1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package org.slf4j.cal10n_dummy;
25
26 import java.util.Locale;
27
28 import junit.framework.TestCase;
29
30 import org.apache.log4j.spi.LoggingEvent;
31 import org.slf4j.cal10n.LocLogger;
32 import org.slf4j.cal10n.LocLoggerFactory;
33 import org.slf4j.dummyExt.ListAppender;
34
35 import ch.qos.cal10n.IMessageConveyor;
36 import ch.qos.cal10n.MessageConveyor;
37
38 public class LocLoggerTest extends TestCase {
39
40 ListAppender listAppender;
41 org.apache.log4j.Logger log4jRoot;
42
43 IMessageConveyor imc = new MessageConveyor(Locale.UK);
44 LocLoggerFactory llFactory_uk = new LocLoggerFactory(imc);
45
46 final static String EXPECTED_FILE_NAME = "LocLoggerTest.java";
47
48 public LocLoggerTest(String name) {
49 super(name);
50 }
51
52 public void setUp() throws Exception {
53 super.setUp();
54
55
56
57 listAppender = new ListAppender();
58 listAppender.extractLocationInfo = true;
59 log4jRoot = org.apache.log4j.Logger.getRootLogger();
60 log4jRoot.addAppender(listAppender);
61 log4jRoot.setLevel(org.apache.log4j.Level.TRACE);
62 }
63
64 void verify(LoggingEvent le, String expectedMsg) {
65 assertEquals(expectedMsg, le.getMessage());
66 assertEquals(EXPECTED_FILE_NAME, le.getLocationInformation().getFileName());
67 }
68
69 public void tearDown() throws Exception {
70 super.tearDown();
71 }
72
73 public void testSmoke() {
74 LocLogger locLogger = llFactory_uk.getLocLogger(this.getClass());
75 locLogger.info(Months.JAN);
76 verify((LoggingEvent) listAppender.list.get(0), "January");
77
78 }
79 }