/src/OConsoleLogManager.java
http://github.com/traitor/Minecraft-Server-Mod · Java · 38 lines · 32 code · 5 blank · 1 comment · 1 complexity · ddb245c55df69bfba90758bf31e60e4b MD5 · raw file
- import java.io.File;
- import java.util.logging.ConsoleHandler;
- import java.util.logging.FileHandler;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class OConsoleLogManager {
- public static Logger a = Logger.getLogger("Minecraft");
- public static void a() {
- OConsoleLogFormatter localOConsoleLogFormatter = new OConsoleLogFormatter();
- a.setUseParentHandlers(false);
- ConsoleHandler localConsoleHandler = new ConsoleHandler();
- localConsoleHandler.setFormatter(localOConsoleLogFormatter);
- a.addHandler(localConsoleHandler);
- try {
- FileHandler localFileHandler = new FileHandler("server.log", true);
- localFileHandler.setFormatter(localOConsoleLogFormatter);
- a.addHandler(localFileHandler);
- } catch (Exception localException) {
- a.log(Level.WARNING, "Failed to log to server.log", localException);
- }
- // hMod: Keep the serveroutput logs.
- File log = new File("logs");
- try {
- if (!log.exists())
- log.mkdir();
- FileHandler localFileHandler = new FileHandler("logs/server_" + ((int) (System.currentTimeMillis() / 1000L)) + ".log");
- localFileHandler.setFormatter(localOConsoleLogFormatter);
- a.addHandler(localFileHandler);
- } catch (Exception localException) {
- a.log(Level.WARNING, "Failed to log to server log", localException);
- }
- }
- }