package net.minecraft.logging; import java.io.PrintWriter; import java.io.StringWriter; import java.text.SimpleDateFormat; import java.util.logging.Formatter; import java.util.logging.LogRecord; class LogFormatter extends Formatter { private SimpleDateFormat field_98228_b; final LogAgent field_98229_a; private LogFormatter(LogAgent par1LogAgent) { this.field_98229_a = par1LogAgent; this.field_98228_b = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); } public String format(LogRecord par1LogRecord) { StringBuilder stringbuilder = new StringBuilder(); stringbuilder.append(this.field_98228_b.format(Long.valueOf(par1LogRecord.getMillis()))); if (LogAgent.func_98237_a(this.field_98229_a) != null) { stringbuilder.append(LogAgent.func_98237_a(this.field_98229_a)); } stringbuilder.append(" [").append(par1LogRecord.getLevel().getName()).append("] "); stringbuilder.append(this.formatMessage(par1LogRecord)); stringbuilder.append('\n'); Throwable throwable = par1LogRecord.getThrown(); if (throwable != null) { StringWriter stringwriter = new StringWriter(); throwable.printStackTrace(new PrintWriter(stringwriter)); stringbuilder.append(stringwriter.toString()); } return stringbuilder.toString(); } LogFormatter(LogAgent par1LogAgent, LogAgentINNER1 par2LogAgentINNER1) { this(par1LogAgent); } }