View Javadoc

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 }