[logback-dev] [JIRA] Updated: (LBCORE-198) Logback complains if logback.xml is in a jar

Attila Király (JIRA) noreply-jira at qos.ch
Mon Feb 21 20:09:51 CET 2011

     [ http://jira.qos.ch/browse/LBCORE-198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Attila Király updated LBCORE-198:

    Attachment: logback-sample.war

Attaching an example webapp. It contains a logback.xml in a jar file in the lib folder and an index.jsp that triggers configuration. Deploy it to a servlet container visit index.jsp and watch server log/console. I get this:

19:46:53,818 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
19:46:53,818 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
19:46:53,819 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/some-path-to/apache-tomcat-7.0.8/webapps/logback-sample/WEB-INF/lib/logback-xml.jar!/logbac
19:46:53,836 |-ERROR in ch.qos.logback.core.joran.spi.ConfigurationWatchList at 5f7f259c - URL [jar:file:/some-path-to/apache-tomcat-7.0.8/webapps/logback-sample/WEB-INF/lib/logback-xml.jar!/logback.xml] is not of type file
19:46:53,859 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
19:46:53,860 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
19:46:53,863 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [appender]
19:46:53,902 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
19:46:53,902 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [appender] to Logger[ROOT]

> Logback complains if logback.xml is in a jar
> --------------------------------------------
>                 Key: LBCORE-198
>                 URL: http://jira.qos.ch/browse/LBCORE-198
>             Project: logback-core
>          Issue Type: Bug
>          Components: Joran
>    Affects Versions: 0.9.28
>            Reporter: Attila Király
>            Assignee: Logback dev list
>            Priority: Minor
>         Attachments: logback-sample.war
> If logback.xml is not available as a file (for example it is in a jar in the lib folder of a webapp) logback logs an error during configuration. The reason is that in ch.qos.logback.core.joran.spi.ConfigurationWatchList.convertToFile(URL) method it tries to convert the url to file and if it fails it marks this as an error. Imho it should simply silently not do anything in this case.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the logback-dev mailing list