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    }