package net.ME1312.SubServers.Bungee.Library.Compatibility; import net.ME1312.SubServers.Bungee.BungeeCommon; import java.util.HashMap; import java.util.logging.Handler; import java.util.logging.LogRecord; /** * Logger Compatibility Class */ public class Logger { private static final HashMap existing = new HashMap(); /** * Get a logger * * @param prefix Prefix * @return Logger */ public static java.util.logging.Logger get(String prefix) { if (!existing.containsKey(prefix)) { java.util.logging.Logger log = java.util.logging.Logger.getAnonymousLogger(); log.setUseParentHandlers(false); log.addHandler(new Handler() { @Override public void publish(LogRecord record) { BungeeCommon.getInstance().getLogger().log(record.getLevel(), prefix + " > " + record.getMessage(), record.getParameters()); } @Override public void flush() {} public void close() {} }); existing.put(prefix, log); } return existing.get(prefix); } }