[jboss-cvs] JBoss Messaging SVN: r3597 - trunk/src/main/org/jboss/messaging/util.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Jan 20 16:57:55 EST 2008
Author: timfox
Date: 2008-01-20 16:57:55 -0500 (Sun, 20 Jan 2008)
New Revision: 3597
Added:
trunk/src/main/org/jboss/messaging/util/Logger.java
Log:
Added missing file
Added: trunk/src/main/org/jboss/messaging/util/Logger.java
===================================================================
--- trunk/src/main/org/jboss/messaging/util/Logger.java (rev 0)
+++ trunk/src/main/org/jboss/messaging/util/Logger.java 2008-01-20 21:57:55 UTC (rev 3597)
@@ -0,0 +1,116 @@
+package org.jboss.messaging.util;
+
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentMap;
+
+/**
+ *
+ * A Logger
+ *
+ * For now just delegates to log4j.
+ *
+ *
+ * @author <a href="mailto:tim.fox at jboss.com">Tim Fox</a>
+ *
+ */
+public class Logger
+{
+ private static ConcurrentMap<Class, Logger> loggers = new ConcurrentHashMap();
+
+ public static Logger getLogger(Class clazz)
+ {
+ Logger logger = loggers.get(clazz);
+
+ if (logger == null)
+ {
+ logger = new Logger(clazz);
+
+ loggers.putIfAbsent(clazz, logger);
+ }
+
+ return logger;
+ }
+
+ private org.jboss.logging.Logger logger;
+
+ private Logger(Class clazz)
+ {
+ logger = org.jboss.logging.Logger.getLogger(clazz);
+ }
+
+ public boolean isInfoEnabled()
+ {
+ return logger.isInfoEnabled();
+ }
+
+ public boolean isDebugEnabled()
+ {
+ return logger.isDebugEnabled();
+ }
+
+ public boolean isTraceEnabled()
+ {
+ return logger.isTraceEnabled();
+ }
+
+ public void fatal(Object message)
+ {
+ logger.fatal(message);
+ }
+
+ public void fatal(Object message, Throwable t)
+ {
+ logger.fatal(message, t);
+ }
+
+ public void error(Object message)
+ {
+ logger.error(message);
+ }
+
+ public void error(Object message, Throwable t)
+ {
+ logger.error(message, t);
+ }
+
+ public void warn(Object message)
+ {
+ logger.warn(message);
+ }
+
+ public void warn(Object message, Throwable t)
+ {
+ logger.warn(message, t);
+ }
+
+ public void info(Object message)
+ {
+ logger.info(message);
+ }
+
+ public void info(Object message, Throwable t)
+ {
+ logger.info(message, t);
+ }
+
+ public void debug(Object message)
+ {
+ logger.debug(message);
+ }
+
+ public void debug(Object message, Throwable t)
+ {
+ logger.debug(message, t);
+ }
+
+ public void trace(Object message)
+ {
+ logger.trace(message);
+ }
+
+ public void trace(Object message, Throwable t)
+ {
+ logger.trace(message, t);
+ }
+
+}
More information about the jboss-cvs-commits
mailing list