[jboss-cvs] JBossAS SVN: r110353 - in projects/logging-service-metadata/trunk: src/main/java/org/jboss/logging/metadata and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jan 13 11:01:20 EST 2011
Author: david.lloyd at jboss.com
Date: 2011-01-13 11:01:20 -0500 (Thu, 13 Jan 2011)
New Revision: 110353
Modified:
projects/logging-service-metadata/trunk/pom.xml
projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java
Log:
Inject formatter into appender; activate appender on start
Modified: projects/logging-service-metadata/trunk/pom.xml
===================================================================
--- projects/logging-service-metadata/trunk/pom.xml 2011-01-13 15:43:30 UTC (rev 110352)
+++ projects/logging-service-metadata/trunk/pom.xml 2011-01-13 16:01:20 UTC (rev 110353)
@@ -38,12 +38,12 @@
<dependency>
<groupId>org.jboss.logmanager</groupId>
<artifactId>jboss-logmanager</artifactId>
- <version>1.2.0.CR9</version>
+ <version>1.2.0.CR10-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.jboss.logmanager</groupId>
<artifactId>jboss-logmanager-log4j</artifactId>
- <version>1.0.0.CR3</version>
+ <version>1.0.0.CR4-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>junit</groupId>
Modified: projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java
===================================================================
--- projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java 2011-01-13 15:43:30 UTC (rev 110352)
+++ projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java 2011-01-13 16:01:20 UTC (rev 110353)
@@ -30,6 +30,7 @@
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.Filter;
+import java.util.logging.Formatter;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.regex.Matcher;
@@ -58,6 +59,7 @@
import org.jboss.logmanager.handlers.NullHandler;
import org.jboss.logmanager.handlers.PeriodicRotatingFileHandler;
import org.jboss.logmanager.handlers.SizeRotatingFileHandler;
+import org.jboss.logmanager.log4j.handlers.FormatterLayout;
import org.jboss.logmanager.log4j.handlers.Log4jAppenderHandler;
public final class LoggingMetaDataHelper {
@@ -210,11 +212,15 @@
} else if (handlerMetaData instanceof Log4jAppenderMetaData) {
final Log4jAppenderMetaData appenderMetaData = (Log4jAppenderMetaData) handlerMetaData;
final String log4jTargetName = targetName + ":log4j";
+ // Create the appender
final BeanMetaDataBuilder appenderBuilder = BeanMetaDataBuilder.createBuilder(log4jTargetName, null);
propertyTarget = appenderBuilder;
+ appenderBuilder.setBean(appenderMetaData.getClassName());
+ appenderBuilder.setStart("activateOptions");
+ // Now create the actual handler and inject the appender
builder.setBean(Log4jAppenderHandler.class.getName());
builder.addConstructorParameter("org.apache.log4j.Appender", builder.createInject(log4jTargetName));
- appenderBuilder.setBean(appenderMetaData.getClassName());
+ builder.addConstructorParameter(boolean.class.getName(), Boolean.TRUE);
} else if (handlerMetaData instanceof NullHandlerMetaData) {
builder.setBean(NullHandler.class.getName());
} else if (handlerMetaData instanceof RefMetaData) {
More information about the jboss-cvs-commits
mailing list