1
2 package org.csc.phynixx.common.logger;
3
4 /*
5 * #%L
6 * phynixx-common
7 * %%
8 * Copyright (C) 2014 csc
9 * %%
10 * Licensed under the Apache License, Version 2.0 (the "License");
11 * you may not use this file except in compliance with the License.
12 * You may obtain a copy of the License at
13 *
14 * http://www.apache.org/licenses/LICENSE-2.0
15 *
16 * Unless required by applicable law or agreed to in writing, software
17 * distributed under the License is distributed on an "AS IS" BASIS,
18 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 * See the License for the specific language governing permissions and
20 * limitations under the License.
21 * #L%
22 */
23
24
25 import org.apache.log4j.LogManager;
26 import org.apache.log4j.Logger;
27
28 /**
29 * Implements {@link IPhynixxLogger} on base of log4j
30 */
31 public class Log4jLogger implements IPhynixxLogger {
32
33 private Logger log = null;
34
35 Log4jLogger(Class cls) {
36 this.log = LogManager.getLogger(cls);
37 }
38
39 Log4jLogger(String logger) {
40 this.log = LogManager.getLogger(logger);
41 }
42
43 /* (non-Javadoc)
44 * @see de.csc.xaresource.sample.ILogger#debug(java.lang.Object)
45 */
46 public void debug(Object o) {
47 log.debug(o);
48 }
49
50 /* (non-Javadoc)
51 * @see de.csc.xaresource.sample.ILogger#debug(java.lang.Object, java.lang.Throwable)
52 */
53 public void debug(Object o, Throwable t) {
54 log.debug(o, t);
55 }
56
57 /* (non-Javadoc)
58 * @see de.csc.xaresource.sample.ILogger#info(java.lang.Object)
59 */
60 public void info(Object o) {
61 log.info(o);
62 }
63
64 /* (non-Javadoc)
65 * @see de.csc.xaresource.sample.ILogger#info(java.lang.Object, java.lang.Throwable)
66 */
67 public void info(Object o, Throwable t) {
68 log.info(o, t);
69 }
70
71 /* (non-Javadoc)
72 * @see de.csc.xaresource.sample.ILogger#warn(java.lang.Object)
73 */
74 public void warn(Object o) {
75 log.warn(o);
76 }
77
78 /* (non-Javadoc)
79 * @see de.csc.xaresource.sample.ILogger#warn(java.lang.Object, java.lang.Throwable)
80 */
81 public void warn(Object o, Throwable t) {
82 log.warn(o, t);
83 }
84
85 /* (non-Javadoc)
86 * @see de.csc.xaresource.sample.ILogger#error(java.lang.Object)
87 */
88 public void error(Object o) {
89 log.error(o);
90 }
91
92 /* (non-Javadoc)
93 * @see de.csc.xaresource.sample.ILogger#error(java.lang.Object, java.lang.Throwable)
94 */
95 public void error(Object o, Throwable t) {
96 log.error(o, t);
97 }
98
99 /* (non-Javadoc)
100 * @see de.csc.xaresource.sample.ILogger#fatal(java.lang.Object)
101 */
102 public void fatal(Object o) {
103 log.fatal(o);
104 }
105
106 /* (non-Javadoc)
107 * @see de.csc.xaresource.sample.ILogger#fatal(java.lang.Object, java.lang.Throwable)
108 */
109 public void fatal(Object o, Throwable t) {
110 log.fatal(o, t);
111 }
112
113 public boolean isDebugEnabled() {
114 return log.isDebugEnabled();
115 }
116
117 public boolean isInfoEnabled() {
118 return log.isInfoEnabled();
119 }
120
121
122 }