View Javadoc
1 /***
2 * @author Vaibhav Ranjangaonkar
3 * @version 1.0 Aug 2003
4 */
5 package com.rhi.architecture.logging;
6
7 import java.util.Properties;
8 import java.util.logging.Level;
9 import java.util.logging.Logger;
10
11 /***
12 * Logger impl that wraps the 1.4 logging classes.
13 *
14 * @author Vaibhav Ranjangaonkar
15 */
16 public class JDK14Logger extends com.rhi.architecture.logging.Logger {
17
18 private static final String DEFAULT_CAT = "Default";
19
20 private Logger logger;
21
22 /***
23 * constructor
24 * @param cat
25 */
26 public JDK14Logger(String cat) {
27 logger = Logger.getLogger(cat);
28 }
29
30 /***
31 * constructor
32 *
33 */
34 public JDK14Logger() {
35 this(DEFAULT_CAT);
36 }
37
38 /***
39 * @param p
40 * @see com.rhi.architecture.logging.Logger#init(java.util.Properties)
41 */
42 public void init(Properties p) {
43 // no op
44 }
45
46 /***
47 *
48 * @see com.rhi.architecture.logging.Logger#close()
49 */
50 public void close() {
51 // no op
52 }
53
54 /***
55 * @param msg
56 * @see com.rhi.architecture.logging.Logger#fatal(java.lang.String)
57 */
58 public void fatal(String msg) {
59 logger.severe(msg);
60 }
61
62 /***
63 * @param msg
64 * @param t
65 * @see com.rhi.architecture.logging.Logger#fatal(java.lang.String, java.lang.Throwable)
66 */
67 public void fatal(String msg, Throwable t) {
68 logger.log(Level.SEVERE, msg, t);
69 }
70
71 /***
72 * @param msg
73 * @see com.rhi.architecture.logging.Logger#error(java.lang.String)
74 */
75 public void error(String msg) {
76 fatal(msg);
77 }
78
79 /***
80 * @param msg
81 * @param t
82 * @see com.rhi.architecture.logging.Logger#error(java.lang.String, java.lang.Throwable)
83 */
84 public void error(String msg, Throwable t) {
85 fatal(msg, t);
86 }
87
88 /***
89 * @param msg
90 * @see com.rhi.architecture.logging.Logger#warning(java.lang.String)
91 */
92 public void warning(String msg) {
93 logger.warning(msg);
94 }
95
96 /***
97 * @param msg
98 * @see com.rhi.architecture.logging.Logger#info(java.lang.String)
99 */
100 public void info(String msg) {
101 logger.info(msg);
102 }
103
104 /***
105 * @param msg
106 * @see com.rhi.architecture.logging.Logger#debug(java.lang.String)
107 */
108 public void debug(String msg) {
109 logger.fine(msg);
110 }
111
112 /***
113 * @param msg
114 * @see com.rhi.architecture.logging.Logger#trace(java.lang.String)
115 */
116 public void trace(String msg) {
117 logger.finer(msg);
118 }
119
120 private boolean isLevelEnabled(Level level) {
121 return logger.isLoggable(level);
122 }
123
124 /***
125 * @return boolean
126 * @see com.rhi.architecture.logging.Logger#isDebugEnabled()
127 */
128 public boolean isDebugEnabled() {
129 return isLevelEnabled(Level.FINE);
130 }
131
132 /***
133 * @return boolean
134 * @see com.rhi.architecture.logging.Logger#isWarningEnabled()
135 */
136 public boolean isWarningEnabled() {
137 return isLevelEnabled(Level.WARNING);
138 }
139
140 /***
141 * @return boolean
142 * @see com.rhi.architecture.logging.Logger#isInfoEnabled()
143 */
144 public boolean isInfoEnabled() {
145 return isLevelEnabled(Level.INFO);
146 }
147
148 /***
149 * @return boolean
150 * @see com.rhi.architecture.logging.Logger#isTraceEnabled()
151 */
152 public boolean isTraceEnabled() {
153 return isLevelEnabled(Level.FINER);
154 }
155 }
This page was automatically generated by Maven