summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2011-02-20 02:14:15 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2011-02-20 02:14:15 +0000
commita59149c2083f6b2ded3d5d23aa7d78f5201a5c0a (patch)
treea496e95a6ab6a84ff8b72df9a0e306da49f8faec /src/main/java/net/minecraft/server
parent264b5c331d98f992a340fa0c193ce44b8a948c77 (diff)
downloadcraftbukkit-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.java42
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