On 20.07.2011 22:56, dunand wrote:



Ceki Gulcu wrote:

By the way, what is the value of
LOGBACK_CONFIG_FILE_PARAMETER?


I'm using : "C:\tmp\logging\logback.xml"
I also tried "\\server\x\y\logback.xml" with the same output.

OK. The configuration file is external to your application. You can package logback.xml within your web-app and include C:\tmp\logging\logback.xml from logback.xml:

Example logback.xml file:

<configuration scan="true">
  <include file="C:\tmp\logging\logback.xml"/>
</configuration>


The included file must list its contents within <included> element. See [1]. The file C:\tmp\logging\logback.xml becomes:

<included>
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>...</pattern>
    </encoder>
  </appender>

  <root level="debug">
    <appender-ref ref="STDOUT" />
  </root>
<included>

With this inclusion trick you no longer need initialization code in ServletContextListener.

By the way, another alternative is the logback.configurationFile system property. See [2] for more details.

[1] http://logback.qos.ch/manual/configuration.html#fileInclusion
[2] http://logback.qos.ch/manual/configuration.html#configFileProperty
_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user

Reply via email to