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 }