blob: 29985a5818b8fc39520858e8b8ba59bcdc17d619 [file] [log] [blame]
package org.apache.tomee.util;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.logging.LogRecord;
public class SimpleTomEEFormatter extends java.util.logging.Formatter {
private static final String LN = System.getProperty("line.separator");
@Override
public synchronized String format(LogRecord record) {
final Throwable thrown = record.getThrown();
final StringBuilder sbuf = new StringBuilder();
sbuf.append(record.getLevel().getLocalizedName());
sbuf.append(" - ");
sbuf.append(formatMessage(record));
sbuf.append(LN);
if (thrown != null) {
try {
final StringWriter sw = new StringWriter();
final PrintWriter pw = new PrintWriter(sw);
thrown.printStackTrace(pw);
pw.close();
sbuf.append(sw.toString());
} catch (Exception ex) {
// no-op
}
}
return sbuf.toString();
}
}