1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.log4j;
18
19 import org.apache.log4j.spi.LoggerFactory;
20 import org.slf4j.spi.LocationAwareLogger;
21
22
23
24
25
26
27
28
29
30
31 public class Logger extends Category {
32
33 private static final String LOGGER_FQCN = Logger.class.getName();
34
35 protected Logger(String name) {
36 super(name);
37 }
38
39 public static Logger getLogger(String name) {
40 return Log4jLoggerFactory.getLogger(name);
41 }
42
43 public static Logger getLogger(String name, LoggerFactory loggerFactory) {
44 return Log4jLoggerFactory.getLogger(name,loggerFactory);
45 }
46
47 public static Logger getLogger(Class clazz) {
48 return getLogger(clazz.getName());
49 }
50
51
52
53
54
55
56 public static Logger getRootLogger() {
57 return Log4jLoggerFactory.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
58 }
59
60
61
62
63
64
65 public boolean isTraceEnabled() {
66 return slf4jLogger.isTraceEnabled();
67 }
68
69
70
71
72 public void trace(Object message) {
73 differentiatedLog(null, LOGGER_FQCN, LocationAwareLogger.TRACE_INT, message, null);
74 }
75
76
77
78
79
80 public void trace(Object message, Throwable t) {
81 differentiatedLog(null, LOGGER_FQCN, LocationAwareLogger.TRACE_INT, message, null);
82 }
83
84 }