@Override public String format(LogRecord record) {
Throwable t = record.getThrown(); int level = record.getLevel().intValue();
String name = record.getLoggerName(); long time = record.getMillis();
String message = formatMessage(record);
if (name.indexOf('.') >= 0) {
name = name.substring(name.lastIndexOf('.') + 1);
}
// Use a string buffer for better performance
StringBuilder buf = new StringBuilder();
buf.append(time);
// pad to 8 to make it more readable for (int i = 0; i < 8 - buf.length(); i++) {
buf.append(' ');
}
// Append a readable representation of the log level. switch (level) { case LOG_LEVEL_TRACE:
buf.append(" T "); break; case LOG_LEVEL_DEBUG:
buf.append(" D "); break; case LOG_LEVEL_INFO:
buf.append(" I "); break; case LOG_LEVEL_WARN:
buf.append(" W "); break; case LOG_LEVEL_ERROR:
buf.append(" E "); break; // case : buf.append(" F "); break; default:
buf.append(" ");
}
// Append the name of the log instance if so configured
buf.append(name);
buf.append(' ');
// pad to 20 chars for (int i = 0; i < 8 - buf.length(); i++) {
buf.append(' ');
}
// Append the message
buf.append(message);
// Append stack trace if not null if (t != null) {
buf.append(System.lineSeparator());
java.io.StringWriter sw = new java.io.StringWriter(1024);
java.io.PrintWriter pw = new java.io.PrintWriter(sw);
t.printStackTrace(pw);
pw.close();
buf.append(sw.toString());
}
buf.append(System.lineSeparator()); // Print to the appropriate destination return buf.toString();
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-10-02)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.