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);
}
}
}