in slf4j-jdk14/src/main/scala/com/twitter/server/logging/LogFormatter.scala [45:76]
override def format(r: LogRecord): String = {
val msg = formatMessage(r)
val str = new mutable.StringBuilder(msg.length + 30 + 150)
.append(levels.getOrElse(r.getLevel, 'U'))
.append(Time.fromMilliseconds(r.getMillis).format(" MMdd HH:mm:ss.SSS"))
.append(" THREAD")
.append(r.getThreadID)
for (id <- Trace.idOption) {
str.append(" TraceId:")
str.append(id.traceId)
}
if (r.getSourceClassName != null) {
str.append(' ').append(prettyClass(r.getSourceClassName))
if (r.getSourceMethodName != null)
str.append('.').append(r.getSourceMethodName)
}
str.append(": ")
str.append(msg)
if (r.getThrown != null) {
val w = new StringWriter
r.getThrown.printStackTrace(new PrintWriter(w))
str.append('\n').append(w.toString)
}
str.append('\n')
str.toString
}