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 }