logback in JBoss 7.2.0
klind Aug 22, 2013 4:26 PMHi, I had logback working in 7.1.1, and now upgraded to 7.2.0, but I can't get logback to work.
jboss-deployment-structure.xml
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0"> <ear-subdeployments-isolated>false</ear-subdeployments-isolated> <deployment> <exclusions> <module name="org.apache.commons.logging" /> <!-- Exclude slf4j-jboss-logmanager, we want to use logback that we added as a module --> <module name="org.slf4j.impl" /> <module name="org.apache.log4j" /> </exclusions> <dependencies> <!-- add our own modules --> <module name="ch.qos.logback" /> <module name="com.farheap.jsi" /> </dependencies> </deployment> <sub-deployment name="jsi-dashboard.war"> <exclusions> <module name="org.apache.commons.logging" /> <module name="org.slf4j.impl" /> <module name="org.apache.log4j" /> </exclusions> <dependencies> <module name="ch.qos.logback" /> <module name="com.farheap.jsi" /> </dependencies> </sub-deployment> </jboss-deployment-structure>
logback.xml
<configuration scan="true" scanPeriod="30 seconds" debug="true" >
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<target>System.out</target>
<encoder>
<pattern>[%p] %d [%c{1}] - %m%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>../standalone/log/jsi.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>../standalone/log/jsi.roll.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>30</maxHistory>
</rollingPolicy>
<append>true</append>
<encoder>
<pattern>[%p] %d [%c] - %m%n</pattern>
</encoder>
</appender>
<logger name="com.farheap.jsi" level="DEBUG" />
<logger name="org.springframework" level="ERROR" />
<logger name="org.hibernate" level="ERROR" />
<logger name="org.jboss" level="ERROR" />
<logger name="org.apache.click" level="ERROR" />
<root level="DEBUG">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</configuration>
From standalone.bat.
Set LOGBACK_CONF_FILE=-Dlogback.configurationFile=%JBOSS_HOME%/modules/com/farheap/jsi/main/logback.xml :RESTART "%JAVA%" %JAVA_OPTS% ^ "-Dorg.jboss.boot.log.file=%JBOSS_LOG_DIR%\server.log" ^ "-Dlogging.configuration=file:%JBOSS_CONFIG_DIR%/logging.properties" ^ -jar "%JBOSS_HOME%\jboss-modules.jar" ^ -mp "%JBOSS_MODULEPATH%" ^ -jaxpmodule "javax.xml.jaxp-provider" ^ org.jboss.as.standalone ^ -Djboss.home.dir="%JBOSS_HOME%" ^ %LOGBACK_CONF_FILE% ^ %SERVER_OPTS%
Added new modules
jboss-as-7.2.0.Final\modules\com\farheap\jsi\main - ..index - logback.xml - module.xml jboss-as-7.2.0.Final\modules\ch\qos\logback\main - logback-classic-1.0.9.jar - logback-classic-1.0.9.jar.index - logback-core-1.0.9.jar - logback-core-1.0.9.jar.index - module.xml
But it looks like the logback.xml file is not pickedup.