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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 8 15:14:23 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-07-08 15:14:23 -0400 (Wed, 08 Jul 2009)
New Revision: 3337

Modified:
   jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/handlers/Log4jAppenderHandler.java
Log:
Add getter/setter for the appender

Modified: jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/handlers/Log4jAppenderHandler.java
===================================================================
--- jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/handlers/Log4jAppenderHandler.java	2009-07-08 15:33:51 UTC (rev 3336)
+++ jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/handlers/Log4jAppenderHandler.java	2009-07-08 19:14:23 UTC (rev 3337)
@@ -24,9 +24,8 @@
 
 import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
 import org.jboss.logmanager.ExtLogRecord;
-import org.jboss.logmanager.LogManager;
+import org.jboss.logmanager.ExtHandler;
 import org.jboss.logmanager.log4j.ConvertedLoggingEvent;
-import org.jboss.logmanager.handlers.ExtHandler;
 
 import org.apache.log4j.Appender;
 import org.apache.log4j.spi.LoggingEvent;
@@ -49,6 +48,25 @@
     }
 
     /**
+     * Get the log4j appender.
+     *
+     * @return the log4j appender
+     */
+    public Appender getAppender() {
+        return appender;
+    }
+
+    /**
+     * Set the Log4j appender.
+     *
+     * @param appender the log4j appender
+     */
+    public void setAppender(final Appender appender) {
+        checkAccess();
+        appenderUpdater.set(this, appender);
+    }
+
+    /**
      * Publish a log record.
      *
      * @param record the log record to publish
@@ -74,7 +92,7 @@
      * @throws SecurityException if you are not allowed to close a handler
      */
     public void close() throws SecurityException {
-        LogManager.getLogManager().checkAccess();
+        checkAccess();
         final Appender appender = appenderUpdater.getAndSet(this, null);
         if (appender != null) {
             appender.close();




More information about the jboss-svn-commits mailing list