package com.alecgorge.minecraft.jsonapi.streams.console; import java.io.PrintWriter; import java.io.StringWriter; import java.text.SimpleDateFormat; import java.util.logging.Formatter; import java.util.logging.LogRecord; final public class ConsoleLogFormatter extends Formatter { private SimpleDateFormat a = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public ConsoleLogFormatter() {} public String format(LogRecord logrecord) { StringBuilder stringbuilder = new StringBuilder(); stringbuilder.append(this.a.format(Long.valueOf(logrecord.getMillis()))); stringbuilder.append(" ["); stringbuilder.append(logrecord.getLevel().getLocalizedName().toUpperCase()); stringbuilder.append("] "); stringbuilder.append(logrecord.getMessage()); stringbuilder.append('\n'); Throwable throwable = logrecord.getThrown(); if (throwable != null) { StringWriter stringwriter = new StringWriter(); throwable.printStackTrace(new PrintWriter(stringwriter)); stringbuilder.append(stringwriter); } return stringbuilder.toString(); } }