1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package ch.qos.logback.classic.misc;
16
17 import ch.qos.logback.classic.Level;
18 import ch.qos.logback.classic.Logger;
19 import ch.qos.logback.classic.LoggerContext;
20 import org.junit.jupiter.api.Test;
21 import org.slf4j.LoggerFactory;
22
23 import static org.junit.jupiter.api.Assertions.assertEquals;
24 import static org.junit.jupiter.api.Assertions.assertNotNull;
25
26 public class SLF4JServiceProviderTest {
27
28
29
30
31
32 @Test
33 public void testActivationOfLogbackProvider() {
34 System.setProperty("logback.configurationFile", "logback-minimal.xml");
35 org.slf4j.Logger logger = LoggerFactory.getLogger(SLF4JServiceProviderTest.class);
36
37 LoggerContext loggingContext = (LoggerContext) LoggerFactory.getILoggerFactory();
38 assertNotNull(loggingContext);
39
40 Logger root = loggingContext.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
41 assertEquals(Level.ERROR, root.getLevel());
42
43 }
44
45 }