
Hi All I have looked all over the Internet on how to get logback to work under Jboss. I have added the 3 jar files slf4j-api-1.5.0.jar, logback-core-0.9.9.jar and logback-classic-0.9.9.jar to my project. I can confirm that after deployment the files are in my projects WEB-INF\lib directory. I have created a logback.xml file and after deployment the file is in my projects WEB-INF\classes directory. I start up jboss and my application works perfectly except logback. No matter what I do, It just wont initialize. I have no logging to the console or log files what so ever. My logback.xml file: <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="RootFileAppender"> <append>true</append> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>mylogfile.nl.%d{yyyy-MM-dd}.gz</fileNamePattern> </rollingPolicy> <layout class="ch.qos.logback.classic.html.HTMLLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss}%p%t%ex%F%L%C{1}%M %m</pattern> </layout> </appender> <appender class="ch.qos.logback.core.ConsoleAppender" name="RootConsoleAppender"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss},%p,%c,%t,%ex,%F,%L,%C{1},%M %m%n</pattern> </layout> </appender> <root> <level value="debug"/> <appender-ref ref="RootFileAppender"/> <appender-ref ref="RootConsoleAppender"/> </root> </configuration> Thanks in advance, Martyn

Martyn, In principle, Jboss does not know about logback and should not interfere with it. When you say that logback won't initialize, do you mean that it won't pickup your logback.xml file or do you mean that logback will not even use it's default internal configuration which writes on the console? Martyn Hiemstra wrote:
Hi All
I have looked all over the Internet on how to get logback to work under Jboss.
I have added the 3 jar files slf4j-api-1.5.0.jar, logback-core-0.9.9.jar and logback-classic-0.9.9.jar to my project. I can confirm that after deployment the files are in my projects WEB-INF\lib directory. I have created a logback.xml file and after deployment the file is in my projects WEB-INF\classes directory.
I start up jboss and my application works perfectly except logback. No matter what I do, It just wont initialize. I have no logging to the console or log files what so ever.
My logback.xml file:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="RootFileAppender"> <append>true</append> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>mylogfile.nl.%d{yyyy-MM-dd}.gz</fileNamePattern> </rollingPolicy> <layout class="ch.qos.logback.classic.html.HTMLLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss}%p%t%ex%F%L%C{1}%M %m</pattern> </layout> </appender> <appender class="ch.qos.logback.core.ConsoleAppender" name="RootConsoleAppender"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss},%p,%c,%t,%ex,%F,%L,%C{1},%M %m%n</pattern> </layout> </appender> <root> <level value="debug"/> <appender-ref ref="RootFileAppender"/> <appender-ref ref="RootConsoleAppender"/> </root> </configuration>
Thanks in advance, Martyn
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user

Hi Ceki, I just figured it out. I read a manual of setting up jndi logging and that did the charm. The link to the website is: http://logback.qos.ch/manual/contextSelector.html Martyn Hiemstra Ceki Gulcu schreef:
Martyn,
In principle, Jboss does not know about logback and should not interfere with it.
When you say that logback won't initialize, do you mean that it won't pickup your logback.xml file or do you mean that logback will not even use it's default internal configuration which writes on the console?
Martyn Hiemstra wrote:
Hi All
I have looked all over the Internet on how to get logback to work under Jboss.
I have added the 3 jar files slf4j-api-1.5.0.jar, logback-core-0.9.9.jar and logback-classic-0.9.9.jar to my project. I can confirm that after deployment the files are in my projects WEB-INF\lib directory. I have created a logback.xml file and after deployment the file is in my projects WEB-INF\classes directory.
I start up jboss and my application works perfectly except logback. No matter what I do, It just wont initialize. I have no logging to the console or log files what so ever.
My logback.xml file:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="RootFileAppender"> <append>true</append> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>mylogfile.nl.%d{yyyy-MM-dd}.gz</fileNamePattern> </rollingPolicy> <layout class="ch.qos.logback.classic.html.HTMLLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss}%p%t%ex%F%L%C{1}%M %m</pattern> </layout> </appender> <appender class="ch.qos.logback.core.ConsoleAppender" name="RootConsoleAppender"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss},%p,%c,%t,%ex,%F,%L,%C{1},%M %m%n</pattern> </layout> </appender> <root> <level value="debug"/> <appender-ref ref="RootFileAppender"/> <appender-ref ref="RootConsoleAppender"/> </root> </configuration>
Thanks in advance, Martyn
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user

Hi Martyn, While I don't understand why the JNDI selector was needed to initialize logback, I am glad to learn that you were able to solve the problem you were having. Martyn Hiemstra wrote:
Hi Ceki,
I just figured it out. I read a manual of setting up jndi logging and that did the charm. The link to the website is: http://logback.qos.ch/manual/contextSelector.html
Martyn Hiemstra
Ceki Gulcu schreef:
Martyn,
In principle, Jboss does not know about logback and should not interfere with it.
When you say that logback won't initialize, do you mean that it won't pickup your logback.xml file or do you mean that logback will not even use it's default internal configuration which writes on the console?
Martyn Hiemstra wrote:
Hi All
I have looked all over the Internet on how to get logback to work under Jboss.
I have added the 3 jar files slf4j-api-1.5.0.jar, logback-core-0.9.9.jar and logback-classic-0.9.9.jar to my project. I can confirm that after deployment the files are in my projects WEB-INF\lib directory. I have created a logback.xml file and after deployment the file is in my projects WEB-INF\classes directory.
I start up jboss and my application works perfectly except logback. No matter what I do, It just wont initialize. I have no logging to the console or log files what so ever.
My logback.xml file:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="RootFileAppender"> <append>true</append> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>mylogfile.nl.%d{yyyy-MM-dd}.gz</fileNamePattern> </rollingPolicy> <layout class="ch.qos.logback.classic.html.HTMLLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss}%p%t%ex%F%L%C{1}%M %m</pattern> </layout> </appender> <appender class="ch.qos.logback.core.ConsoleAppender" name="RootConsoleAppender"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss},%p,%c,%t,%ex,%F,%L,%C{1},%M %m%n</pattern> </layout> </appender> <root> <level value="debug"/> <appender-ref ref="RootFileAppender"/> <appender-ref ref="RootConsoleAppender"/> </root> </configuration>
Thanks in advance, Martyn
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
participants (2)
-
Ceki Gulcu
-
Martyn Hiemstra