[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