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