1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.classic.issue.lbcore211;
15
16 import ch.qos.logback.classic.Logger;
17 import ch.qos.logback.classic.LoggerContext;
18 import ch.qos.logback.classic.joran.JoranConfigurator;
19 import ch.qos.logback.core.joran.spi.JoranException;
20 import ch.qos.logback.core.util.StatusPrinter;
21
22 import org.junit.jupiter.api.Disabled;
23 import org.junit.jupiter.api.Test;
24 import org.slf4j.LoggerFactory;
25
26
27
28
29 @Disabled
30 public class Lbcore211 {
31
32 @Test
33 public void lbcore211() throws JoranException {
34
35 LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
36
37 JoranConfigurator configurator = new JoranConfigurator();
38 configurator.setContext(lc);
39 lc.reset();
40 configurator.doConfigure("/home/ceki/lbcore211.xml");
41
42 Logger l = lc.getLogger("file.logger");
43 StatusPrinter.print(lc);
44 for (int i = 0; i < 10; i++) {
45 l.info("hello " + i);
46 }
47
48 lc.stop();
49 }
50 }