1 package chapter5; 2 3 import ch.qos.logback.classic.spi.LoggingEvent; 4 import ch.qos.logback.core.LayoutBase; 5 6 public class MySampleLayout extends LayoutBase<LoggingEvent> { 7 8 public String doLayout(LoggingEvent event) { 9 StringBuffer sbuf = new StringBuffer(128); 10 sbuf.append(event.getTimeStamp() - LoggingEvent.getStartTime()); 11 sbuf.append(" "); 12 sbuf.append(event.getLevel()); 13 sbuf.append(" ["); 14 sbuf.append(event.getThreadName()); 15 sbuf.append("] "); 16 sbuf.append(event.getLoggerRemoteView().getName()); 17 sbuf.append(" - "); 18 sbuf.append(event.getFormattedMessage()); 19 sbuf.append(LINE_SEP); 20 return sbuf.toString(); 21 } 22 }