[logback-user] Configuration initialization is too verbose

Johan Bos johan.bos at c6.eu
Mon Jul 27 12:03:51 CEST 2009


So, the first output is because of errors!

Assuming that I used only one place for my jars, and one logback.xml file

I got 2 webapps, and the logback.xml has some reference to JNDI vars setup
in the webapps descriptors, using InsertFromJNDIAction.

So depending on the webapp loaded, the InsertFromJNDIAction will get
different value that will change behaviour of what I put inside the config
file.

This works perfectly well, when it comes to load the webapps, but the first
load by the application server, it can't resolve the JNDI variable... so it
output an error.

How can I prevent this behaviour?

-----Message d'origine-----
De : logback-user-bounces at qos.ch [mailto:logback-user-bounces at qos.ch] De la
part de Ceki Gulcu
Envoyé : lundi 27 juillet 2009 11:47
À : logback users list
Objet : Re: [logback-user] Configuration initialization is too verbose

Hello Gili,

In "Chapter 3 - Configuration" [1] under the section entitled
"Automatic configuration with logback-test.xml or logback.xml", it is
stated that

  If and only if there are warnings or errors during the parsing of the
  configuration file, logback will automatically print status data on the
  console.

Since logback.xml is found multiple times on your class path, logback
is issuing a warning.

HTH,

[1] http://logback.qos.ch/manual/configuration.html

cowwoc wrote:
> Hi,
> 
> When I try running my application that does not log anything I always see
> the following being dumped to stdout:
> 
> 17:53:57,102 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
Could
> NOT find resource [logback-test.xml]
> 17:53:57,102 |-INFO in ch.qos.logback.classic.LoggerContext[default] -
Found
> resource [logback.xml] at
>
[file:/C:/Users/Gili/Documents/jperipheral/java/netbeans/build/classes/logba
ck.xml]
> 17:53:57,103 |-WARN in ch.qos.logback.classic.LoggerContext[default] -
> Resource [logback.xml] occurs multiple times on the classpath.
> 17:53:57,103 |-WARN in ch.qos.logback.classic.LoggerContext[default] -
> Resource [logback.xml] occurs at
>
[file:/C:/Users/Gili/Documents/jperipheral/java/netbeans/build/classes/logba
ck.xml]
> 17:53:57,103 |-WARN in ch.qos.logback.classic.LoggerContext[default] -
> Resource [logback.xml] occurs at
>
[jar:file:/C:/Users/Gili/Documents/jace/trunk/release/lib/jace.jar!/logback.
xml]
> 17:53:57,155 |-INFO in
> ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute
> not set
> 17:53:57,155 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
> About to instantiate appender of type
[ch.qos.logback.core.ConsoleAppender]
> 17:53:57,157 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
> Naming appender as [RootConsoleAppender]
> 17:53:57,168 |-INFO in
> ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Pushing
component
> [filter] on top of the object stack.
> 17:53:57,184 |-INFO in
> ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Pushing
component
> [layout] on top of the object stack.
> 17:53:57,200 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
> Popping appender named [RootConsoleAppender] from the object stack
> 17:53:57,200 |-INFO in ch.qos.logback.classic.joran.action.LevelAction -
> root level set to WARN
> 17:53:57,201 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction
-
> Attaching appender named [RootConsoleAppender] to Logger[root]
> 
> 
> I've got logback.xml in the default package containing:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <configuration>
> 	<appender class="ch.qos.logback.core.ConsoleAppender"
> name="RootConsoleAppender">
> 		<filter
class="ch.qos.logback.classic.filter.ThresholdFilter">
> 			<level>warn</level>
> 		</filter>
> 		<layout class="ch.qos.logback.classic.PatternLayout">
> 			<pattern>%d{yyyy-MM-dd HH:mm:ss},%p,%c,%t
%m%n</pattern>
> 		</layout>
> 	</appender>
> 	<root>
> 		<level value="warn"/>
> 		<appender-ref ref="RootConsoleAppender"/>
> 	</root>
> </configuration>
> 
> 
>    I was under the impression that Logback only outputs this level of
> verbosity if I set debug="true" in the configuration file, but this isn't
> the case. Any idea what's causing this?
> 
> Thanks,
> Gili

-- 
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for
Java.
http://logback.qos.ch
_______________________________________________
Logback-user mailing list
Logback-user at qos.ch
http://qos.ch/mailman/listinfo/logback-user





More information about the Logback-user mailing list