View Javadoc

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  }