Fix duplicated logger messages in GM after reload

This commit is contained in:
snowleo 2011-07-19 12:04:06 +02:00
parent e805d1047f
commit 3b59dd0b02

View File

@ -48,6 +48,7 @@ public class GroupManager extends JavaPlugin {
private boolean validateOnlinePlayer = true; private boolean validateOnlinePlayer = true;
private boolean isReady = false; private boolean isReady = false;
private GMConfiguration config; private GMConfiguration config;
private GMLoggerHandler ch;
public static final Logger logger = Logger.getLogger(GroupManager.class.getName()); public static final Logger logger = Logger.getLogger(GroupManager.class.getName());
@Override @Override
@ -59,12 +60,13 @@ public class GroupManager extends JavaPlugin {
// EXAMPLE: Custom code, here we just output some info so we can check all is well // EXAMPLE: Custom code, here we just output some info so we can check all is well
PluginDescriptionFile pdfFile = this.getDescription(); PluginDescriptionFile pdfFile = this.getDescription();
System.out.println(pdfFile.getName() + " version " + pdfFile.getVersion() + " is disabled!"); System.out.println(pdfFile.getName() + " version " + pdfFile.getVersion() + " is disabled!");
GroupManager.logger.removeHandler(ch);
} }
@Override @Override
public void onEnable() { public void onEnable() {
GroupManager.logger.setUseParentHandlers(false); GroupManager.logger.setUseParentHandlers(false);
GMLoggerHandler ch = new GMLoggerHandler(); ch = new GMLoggerHandler();
GroupManager.logger.addHandler(ch); GroupManager.logger.addHandler(ch);
logger.setLevel(Level.ALL); logger.setLevel(Level.ALL);
if (worldsHolder == null) { if (worldsHolder == null) {