Merge pull request #98 from stoneLeaf/master

Corrected a logfile issue.
This commit is contained in:
2011-05-07 22:47:33 -07:00
commit 08daee3727
2 changed files with 13 additions and 3 deletions

View File

@ -34,6 +34,7 @@ import com.sk89q.worldedit.snapshots.SnapshotRepository;
public class BukkitConfiguration extends LocalConfiguration {
private Configuration config;
private Logger logger;
private FileHandler logFileHandler;
public boolean noOpPermissions = false;
@ -97,9 +98,9 @@ public class BukkitConfiguration extends LocalConfiguration {
String logFile = config.getString("logging.file", "");
if (!logFile.equals("")) {
try {
FileHandler handler = new FileHandler(logFile, true);
handler.setFormatter(new LogFormat());
logger.addHandler(handler);
logFileHandler = new FileHandler(logFile, true);
logFileHandler.setFormatter(new LogFormat());
logger.addHandler(logFileHandler);
} catch (IOException e) {
logger.log(Level.WARNING, "Could not use log file " + logFile + ": "
+ e.getMessage());
@ -110,4 +111,11 @@ public class BukkitConfiguration extends LocalConfiguration {
}
}
}
public void unload() {
if (logFileHandler != null) {
logFileHandler.close();
}
}
}

View File

@ -111,6 +111,7 @@ public class WorldEditPlugin extends JavaPlugin {
*/
public void onDisable() {
controller.clearSessions();
config.unload();
}
/**
@ -118,6 +119,7 @@ public class WorldEditPlugin extends JavaPlugin {
*/
protected void loadConfiguration() {
getConfiguration().load();
config.unload();
config.load();
perms.load();
}