[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