[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