1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.classic.issue.lbclassic330;
15
16 import ch.qos.logback.classic.LoggerContext;
17 import ch.qos.logback.classic.joran.JoranConfigurator;
18 import ch.qos.logback.core.joran.spi.JoranException;
19 import org.slf4j.Logger;
20 import org.slf4j.LoggerFactory;
21
22 public class Main {
23
24 static Logger logger = LoggerFactory.getLogger(Main.class);
25 static String DIR_PREFIX = "src/test/java/ch/qos/logback/classic/issue/lbclassic330/";
26
27 public static void main(String[] args) throws JoranException, InterruptedException {
28 init(DIR_PREFIX + "logback.xml");
29 logger.debug("hello");
30 }
31
32 static void init(String file) throws JoranException {
33 LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
34 JoranConfigurator jc = new JoranConfigurator();
35 jc.setContext(loggerContext);
36 loggerContext.reset();
37 jc.doConfigure(file);
38 }
39 }