1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.logging.log4j.jcl;
18
19 import java.io.Serializable;
20
21 import org.apache.commons.logging.Log;
22 import org.apache.logging.log4j.Level;
23 import org.apache.logging.log4j.spi.ExtendedLogger;
24
25
26
27
28 public class Log4jLog implements Log, Serializable {
29
30 private static final long serialVersionUID = 1L;
31 private static final String FQCN = Log4jLog.class.getName();
32
33 private final ExtendedLogger logger;
34
35 public Log4jLog(final ExtendedLogger logger) {
36 this.logger = logger;
37 }
38
39 @Override
40 public boolean isDebugEnabled() {
41 return logger.isEnabled(Level.DEBUG, null, null);
42 }
43
44 @Override
45 public boolean isErrorEnabled() {
46 return logger.isEnabled(Level.ERROR, null, null);
47 }
48
49 @Override
50 public boolean isFatalEnabled() {
51 return logger.isEnabled(Level.FATAL, null, null);
52 }
53
54 @Override
55 public boolean isInfoEnabled() {
56 return logger.isEnabled(Level.INFO, null, null);
57 }
58
59 @Override
60 public boolean isTraceEnabled() {
61 return logger.isEnabled(Level.TRACE, null, null);
62 }
63
64 @Override
65 public boolean isWarnEnabled() {
66 return logger.isEnabled(Level.WARN, null, null);
67 }
68
69 @Override
70 public void trace(final Object message) {
71 logger.logIfEnabled(FQCN, Level.TRACE, null, message, null);
72 }
73
74 @Override
75 public void trace(final Object message, final Throwable t) {
76 logger.logIfEnabled(FQCN, Level.TRACE, null, message, t);
77 }
78
79 @Override
80 public void debug(final Object message) {
81 logger.logIfEnabled(FQCN, Level.DEBUG, null, message, null);
82 }
83
84 @Override
85 public void debug(final Object message, final Throwable t) {
86 logger.logIfEnabled(FQCN, Level.DEBUG, null, message, t);
87 }
88
89 @Override
90 public void info(final Object message) {
91 logger.logIfEnabled(FQCN, Level.INFO, null, message, null);
92 }
93
94 @Override
95 public void info(final Object message, final Throwable t) {
96 logger.logIfEnabled(FQCN, Level.INFO, null, message, t);
97 }
98
99 @Override
100 public void warn(final Object message) {
101 logger.logIfEnabled(FQCN, Level.WARN, null, message, null);
102 }
103
104 @Override
105 public void warn(final Object message, final Throwable t) {
106 logger.logIfEnabled(FQCN, Level.WARN, null, message, t);
107 }
108
109 @Override
110 public void error(final Object message) {
111 logger.logIfEnabled(FQCN, Level.ERROR, null, message, null);
112 }
113
114 @Override
115 public void error(final Object message, final Throwable t) {
116 logger.logIfEnabled(FQCN, Level.ERROR, null, message, t);
117 }
118
119 @Override
120 public void fatal(final Object message) {
121 logger.logIfEnabled(FQCN, Level.FATAL, null, message, null);
122 }
123
124 @Override
125 public void fatal(final Object message, final Throwable t) {
126 logger.logIfEnabled(FQCN, Level.FATAL, null, message, t);
127 }
128 }