[jboss-svn-commits] JBoss Common SVN: r3342 - jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 8 20:26:31 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-07-08 20:26:31 -0400 (Wed, 08 Jul 2009)
New Revision: 3342

Modified:
   jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/BridgeRepository.java
Log:
Logger forwarding mechanism using typesafe attachment API

Modified: jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/BridgeRepository.java
===================================================================
--- jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/BridgeRepository.java	2009-07-09 00:25:58 UTC (rev 3341)
+++ jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/BridgeRepository.java	2009-07-09 00:26:31 UTC (rev 3342)
@@ -36,7 +36,7 @@
 import org.jboss.logmanager.LogContext;
 
 public final class BridgeRepository implements LoggerRepository {
-    private final Object reposKey = new Object();
+    private final org.jboss.logmanager.Logger.AttachmentKey<BridgeLogger> reposKey = new org.jboss.logmanager.Logger.AttachmentKey<BridgeLogger>();
 
     public void addHierarchyEventListener(final HierarchyEventListener listener) {
         // ignore
@@ -64,7 +64,7 @@
 
     public Logger getLogger(final String name) {
         final org.jboss.logmanager.Logger lmLogger = LogContext.getLogContext().getLogger(name);
-        final Logger logger = (Logger) lmLogger.getAttachment(reposKey);
+        final Logger logger = lmLogger.getAttachment(reposKey);
         if (logger != null) {
             return logger;
         }
@@ -89,7 +89,7 @@
 
     private Logger create(final org.jboss.logmanager.Logger lmLogger) {
         final BridgeLogger logger = new BridgeLogger(lmLogger);
-        final BridgeLogger appearingLogger = (BridgeLogger) lmLogger.attachIfAbsent(reposKey, logger);
+        final BridgeLogger appearingLogger = lmLogger.attachIfAbsent(reposKey, logger);
         return appearingLogger != null ? appearingLogger : logger;
     }
 




More information about the jboss-svn-commits mailing list