package net.teamlixo.eggcrack;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.logging.Formatter;
import java.util.logging.LogRecord;
public class LineLogFormatter extends Formatter {
public synchronized String format(LogRecord record) {
StringBuilder sb = new StringBuilder();
String message = formatMessage(record);
sb.append("[" + record.getLoggerName() + "] ");
sb.append("[" + record.getLevel().getLocalizedName() + "] ");
sb.append(message);
sb.append(System.lineSeparator());
if (record.getThrown() != null) {
try {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
record.getThrown().printStackTrace(pw);
pw.close();
sb.append(sw.toString());
} catch (Exception ex) {
}
}
return sb.toString();
}
}