package net.minecraft.server.dedicated; import java.io.PrintWriter; import java.io.StringWriter; import java.text.SimpleDateFormat; import java.util.logging.Formatter; import java.util.logging.Level; import java.util.logging.LogRecord; final class ConsoleLogFormatter extends Formatter { /** Date Formatter of Log/Console. */ private SimpleDateFormat simpleDateFormatLogFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public String format(LogRecord par1LogRecord) { StringBuilder var2 = new StringBuilder(); var2.append(this.simpleDateFormatLogFormatter.format(Long.valueOf(par1LogRecord.getMillis()))); Level var3 = par1LogRecord.getLevel(); if (var3 == Level.FINEST) { var2.append(" [FINEST] "); } else if (var3 == Level.FINER) { var2.append(" [FINER] "); } else if (var3 == Level.FINE) { var2.append(" [FINE] "); } else if (var3 == Level.INFO) { var2.append(" [INFO] "); } else if (var3 == Level.WARNING) { var2.append(" [WARNING] "); } else if (var3 == Level.SEVERE) { var2.append(" [SEVERE] "); } else if (var3 == Level.SEVERE) { var2.append(" [").append(var3.getLocalizedName()).append("] "); } var2.append(par1LogRecord.getMessage()); var2.append('\n'); Throwable var4 = par1LogRecord.getThrown(); if (var4 != null) { StringWriter var5 = new StringWriter(); var4.printStackTrace(new PrintWriter(var5)); var2.append(var5.toString()); } return var2.toString(); } }