[ 
http://jira.qos.ch/browse/LBCLASSIC-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10987#action_10987
 ] 

Ceki Gulcu commented on LBCLASSIC-85:
-------------------------------------

ContextInitializer class has been modified to report multiple occurences of  a 
resource as a warning. Here is sample output:

INFO in c.q.l.classic.LoggerContext[default] - Could NOT find resource 
[logback-test.xml]
INFO in c.q.l.classic.LoggerContext[default] - Found resource [logback.xml] at 
[file:lb/logback-classic/target/test-classes/logback.xml]
WARN in c.q.l.classic.LoggerContext[default] - Resource [logback.xml] occurs 
multiple times on the classpath.
WARN in c.q.l.classic.LoggerContext[default] - Resource [logback.xml] occurs at 
[file:lb/logback-classic/target/test-classes/logback.xml]
WARN in c.q.l.classic.LoggerContext[default] - Resource [logback.xml] occurs at 
[file:lb/logback-core/target/test-classes/logback.xml]
INFO in c.q.l.classic.joran.action.ConfigurationAction - debug attribute not set
INFO in c.q.l.core.joran.action.AppenderAction - About to instantiate appender 
of type [c.q.l.core.ConsoleAppender]
..etc


> Multiply logback.xml files on the classpath, the first one will be used 
> without notification
> --------------------------------------------------------------------------------------------
>
>                 Key: LBCLASSIC-85
>                 URL: http://jira.qos.ch/browse/LBCLASSIC-85
>             Project: logback-classic
>          Issue Type: Bug
>          Components: Other
>    Affects Versions: 0.9.11
>            Reporter: Szel Zoltan
>            Assignee: Logback dev list
>
> Hi all,
>  
> i have hit this issue a couple of times now, so i go ahead and rise it. 
>  
> We are creating libraries to our developers, which are usually have an 
> example part, where they can try our piece of software out. These examples 
> are part of our Eclipse project. All these examples have a logback.xml file 
> to show how a complete application should look like. During development, this 
> causes some issues because the first one in the classpath will be loaded, so 
> i ended up to use the manual config loading via Joran, but it took me some 
> time to figure out the root cause of the issue. I imagine, this will cause 
> issues when developers will start to bundle there logback.xml file into there 
> jars. 
>  
> Could the ContextInitializer be changed to detect such a scenario and report 
> it? The change is fairly easy, instead of using the getResource(String name) 
> function from the ClassLoader class, you could go with the 
> getResources(String name) function, check if it returned more than one 
> element, than report to the Status manager the fact, that there are more than 
> 1 logback.xml file on the classpath and the first one will be used. 
>  
> Thanks in advance,
>  
> Kind Regards,
> Zoltan Szel

-- 
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

        
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to