diff options
author | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-02-20 02:14:15 +0000 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-02-20 02:14:15 +0000 |
commit | a59149c2083f6b2ded3d5d23aa7d78f5201a5c0a (patch) | |
tree | a496e95a6ab6a84ff8b72df9a0e306da49f8faec /src/main/java/net/minecraft/server | |
parent | 264b5c331d98f992a340fa0c193ce44b8a948c77 (diff) | |
download | craftbukkit-a59149c2083f6b2ded3d5d23aa7d78f5201a5c0a.tar craftbukkit-a59149c2083f6b2ded3d5d23aa7d78f5201a5c0a.tar.gz craftbukkit-a59149c2083f6b2ded3d5d23aa7d78f5201a5c0a.tar.lz craftbukkit-a59149c2083f6b2ded3d5d23aa7d78f5201a5c0a.tar.xz craftbukkit-a59149c2083f6b2ded3d5d23aa7d78f5201a5c0a.zip |
Make all new loggers default to the same logging as "Minecraft" (to console + file, same format)
Diffstat (limited to 'src/main/java/net/minecraft/server')
-rw-r--r-- | src/main/java/net/minecraft/server/ConsoleLogManager.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ConsoleLogManager.java b/src/main/java/net/minecraft/server/ConsoleLogManager.java new file mode 100644 index 00000000..f3686b53 --- /dev/null +++ b/src/main/java/net/minecraft/server/ConsoleLogManager.java @@ -0,0 +1,42 @@ +package net.minecraft.server; + +import java.util.logging.ConsoleHandler; +import java.util.logging.FileHandler; +import java.util.logging.Handler; +import java.util.logging.Level; +import java.util.logging.Logger; + +public class ConsoleLogManager { + + public static Logger a = Logger.getLogger("Minecraft"); + public static Logger global = Logger.getLogger(""); // Craftbukkit + + public ConsoleLogManager() {} + + public static void a() { + ConsoleLogFormatter consolelogformatter = new ConsoleLogFormatter(); + + a.setUseParentHandlers(false); + ConsoleHandler consolehandler = new ConsoleHandler(); + + // Craftbukkit start + for (Handler handler : global.getHandlers()) { + global.removeHandler(handler); + } + // Craftbukkit end + + consolehandler.setFormatter(consolelogformatter); + a.addHandler(consolehandler); + global.addHandler(consolehandler); // Craftbukkit + + try { + FileHandler filehandler = new FileHandler("server.log", true); + + filehandler.setFormatter(consolelogformatter); + a.addHandler(filehandler); + global.addHandler(filehandler); // Craftbukkit + } catch (Exception exception) { + a.log(Level.WARNING, "Failed to log to server.log", exception); + } + } +}
\ No newline at end of file |