package net.minecraft.server.gui;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.logging.Formatter;
import java.util.logging.LogRecord;
@SideOnly(Side.SERVER)
class GuiLogFormatter extends Formatter
{
/** Reference to the GuiLogOutputHandler. */
final GuiLogOutputHandler outputHandler;
GuiLogFormatter(GuiLogOutputHandler par1GuiLogOutputHandler)
{
this.outputHandler = par1GuiLogOutputHandler;
}
public String format(LogRecord par1LogRecord)
{
StringBuilder stringbuilder = new StringBuilder();
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();
}
}