001 002 import java.io.File; 003 import java.util.logging.ConsoleHandler; 004 import java.util.logging.FileHandler; 005 import java.util.logging.Handler; 006 import java.util.logging.Level; 007 import java.util.logging.Logger; 008 009 public class hy { 010 011 public static Logger a = Logger.getLogger("Minecraft"); 012 013 public static void a() { 014 jx localjx = new jx(); 015 016 a.setUseParentHandlers(false); 017 018 019 ConsoleHandler localConsoleHandler = new ConsoleHandler(); 020 localConsoleHandler.setFormatter(localjx); 021 a.addHandler(localConsoleHandler); 022 try { 023 FileHandler localFileHandler = new FileHandler("server.log", true); 024 localFileHandler.setFormatter(localjx); 025 a.addHandler(localFileHandler); 026 } catch (Exception localException) { 027 a.log(Level.WARNING, "Failed to log to server.log", localException); 028 } 029 // hMod: Keep the serveroutput logs. 030 File log = new File("logs"); 031 try { 032 if (!log.exists()) { 033 log.mkdir(); 034 } 035 FileHandler localFileHandler = new FileHandler("logs/server_" + ((int) (System.currentTimeMillis() / 1000L)) + ".log"); 036 localFileHandler.setFormatter(localjx); 037 a.addHandler(localFileHandler); 038 } catch (Exception localException) { 039 a.log(Level.WARNING, "Failed to log to server log", localException); 040 } 041 } 042 }