1 package org.apache.fulcrum.testcontainer.avalon.logger;
2
3 import java.util.Objects;
4
5 import org.apache.avalon.framework.logger.Logger;
6 import org.apache.logging.log4j.Level;
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import org.apache.logging.log4j.LogManager;
27
28
29
30
31
32
33
34
35
36
37
38 @Deprecated
39 public final class Log4J2Logger
40 implements Logger
41 {
42
43
44 private final org.apache.logging.log4j.Logger m_logger;
45
46
47
48
49
50
51 public Log4J2Logger( final org.apache.logging.log4j.Logger logImpl )
52 {
53 Objects.requireNonNull( logImpl, "Log4J2 logger must not be null" );
54 m_logger = logImpl;
55 }
56
57
58
59
60
61
62 public final void debug( final String message )
63 {
64 m_logger.log( Level.DEBUG, message );
65 }
66
67
68
69
70
71
72
73 public final void debug( final String message, final Throwable throwable )
74 {
75 m_logger.log( Level.DEBUG, message, throwable );
76 }
77
78
79
80
81
82
83 public final boolean isDebugEnabled()
84 {
85 return m_logger.isDebugEnabled();
86 }
87
88
89
90
91
92
93 public final void info( final String message )
94 {
95 m_logger.log( Level.INFO, message );
96 }
97
98
99
100
101
102
103
104 public final void info( final String message, final Throwable throwable )
105 {
106 m_logger.log( Level.INFO, message, throwable );
107 }
108
109
110
111
112
113
114 public final boolean isInfoEnabled()
115 {
116 return m_logger.isInfoEnabled();
117 }
118
119
120
121
122
123
124 public final void warn( final String message )
125 {
126 m_logger.log( Level.WARN, message );
127 }
128
129
130
131
132
133
134
135 public final void warn( final String message, final Throwable throwable )
136 {
137 m_logger.log( Level.WARN, message, throwable );
138 }
139
140
141
142
143
144
145 public final boolean isWarnEnabled()
146 {
147 return m_logger.isEnabled( Level.WARN );
148 }
149
150
151
152
153
154
155 public final void error( final String message )
156 {
157 m_logger.log( Level.ERROR, message );
158 }
159
160
161
162
163
164
165
166 public final void error( final String message, final Throwable throwable )
167 {
168 m_logger.log( Level.ERROR, message, throwable );
169 }
170
171
172
173
174
175
176 public final boolean isErrorEnabled()
177 {
178 return m_logger.isEnabled( Level.ERROR );
179 }
180
181
182
183
184
185
186 public final void fatalError( final String message )
187 {
188 m_logger.log( Level.FATAL, message );
189 }
190
191
192
193
194
195
196
197 public final void fatalError( final String message, final Throwable throwable )
198 {
199 m_logger.log( Level.ERROR, message, throwable );
200 }
201
202
203
204
205
206
207 public final boolean isFatalErrorEnabled()
208 {
209 return m_logger.isEnabled( Level.FATAL );
210 }
211
212
213
214
215
216
217
218
219
220 public final Logger getChildLogger( final String name )
221 {
222 return new Log4J2Logger( LogManager.getLogger( m_logger.getName() + "." + name ) );
223 }
224 }