1
2
3
4
5
6
7
8
9
10 package chapter11;
11
12 import org.slf4j.Logger;
13 import org.slf4j.LoggerFactory;
14
15 import ch.qos.logback.classic.LoggerContext;
16 import ch.qos.logback.classic.joran.JoranConfigurator;
17 import ch.qos.logback.core.joran.spi.JoranException;
18 import ch.qos.logback.core.util.StatusPrinter;
19
20
21
22
23
24
25
26
27 public class LogbackMain {
28
29 static Logger logger = LoggerFactory.getLogger(LogbackMain.class);
30
31 public static void main(String[] args) throws JoranException {
32 LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
33
34 JoranConfigurator configurator = new JoranConfigurator();
35 configurator.setContext(lc);
36 lc.reset();
37 configurator.doConfigure("src/main/java/chapter11/logback-trivial.xml");
38 StatusPrinter.printInCaseOfErrorsOrWarnings(lc);
39
40
41 logger.debug("Hello world");
42 }
43
44 }