View Javadoc

1   package chapter5;
2   
3   import org.slf4j.LoggerFactory;
4   
5   import ch.qos.logback.classic.Logger;
6   import ch.qos.logback.classic.PatternLayout;
7   import ch.qos.logback.classic.spi.LoggingEvent;
8   import ch.qos.logback.core.ConsoleAppender;
9   
10  public class PatternSample {
11  
12    static public void main(String[] args) throws Exception {
13      Logger rootLogger = (Logger) LoggerFactory.getLogger("root");
14      
15      PatternLayout layout = new PatternLayout();
16      layout.setPattern("%-5level [%thread]: %message%n");
17      layout.start();
18      
19      ConsoleAppender<LoggingEvent> appender = new ConsoleAppender<LoggingEvent>();
20      appender.setContext(rootLogger.getLoggerContext());
21      appender.setLayout(layout);
22      appender.start();
23      
24      rootLogger.addAppender(appender);
25  
26      rootLogger.debug("Message 1");
27      rootLogger.warn("Message 2");
28    }
29  }