Issue #139 has been updated by R?my-Christophe Schermesser.
It is possible to inject properties in the xml file, but it is very limited.
You can only inject values inside existing xml tags.
<pre>
<configuration>
<property name="USER_HOME" value="/home/sebastien" />
<appender name="FILE"
class="ch.qos.logback.core.FileAppender">
<file>${USER_HOME}/myApp.log</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%msg%n</Pattern>
</layout>
</appender>
<root level="debug">
<appender-ref ref="FILE" />
</root>
</pre>
Here is an example of a log4j.property file :
<pre code=properties>
log4j.rootLogger = WARN, CONSOLE
log4j.logger.communicationLogger = WARN, CONSOLE
log4j.logger.org.apache = WARN, CONSOLE
log4j.logger.poolLogger = ERROR, CONSOLE
log4j.logger.lsc = INFO, LSC
log4j.logger.org.lsc = INFO, LSC
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout = org.lsc.utils.LocalizedJndiModificationsLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %-4r - %-5p - %m%n
log4j.appender.LSC = org.apache.log4j.RollingFileAppender
log4j.appender.LSC.File=/tmp/synchro.log
log4j.appender.LSC.Append = false
log4j.appender.LSC.Threshold = DEBUG
log4j.appender.LSC.MaxFileSize = 10000KB
log4j.appender.LSC.layout = org.lsc.utils.LocalizedJndiModificationsLayout
log4j.appender.LSC.layout.ConversionPattern = %m%n
</pre>
And here is the xml version of the file for logback :
<pre code=xml>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<layout class="org.lsc.utils.LocalizedJndiModificationsLayout">
<ConversionPattern>%-4r - %-5p - %m%n</ConversionPattern>
</layout>
</appender>
<appender name="LSC" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!--See also
http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
<Append>false</Append>
<File>/tmp/synchro.log</File>
<layout class="org.lsc.utils.LocalizedJndiModificationsLayout">
<ConversionPattern>%m%n</ConversionPattern>
</layout>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>DEBUG</level>
</filter>
<rollingPolicy
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"/>
<triggeringPolicy
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>10000KB</MaxFileSize>
</triggeringPolicy>
</appender>
<logger name="communicationLogger" level="WARN">
<appender-ref ref="CONSOLE"/>
</logger>
<logger name="org.lsc" level="INFO">
<appender-ref ref="LSC"/>
</logger>
<logger name="org.apache" level="WARN">
<appender-ref ref="CONSOLE"/>
</logger>
<logger name="lsc" level="INFO">
<appender-ref ref="LSC"/>
</logger>
<logger name="poolLogger" level="ERROR">
<appender-ref ref="CONSOLE"/>
</logger>
<root level="WARN">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
</pre>
----------------------------------------
Feature #139: Migrate from log4j to sfl4j & LogBack
http://tools.lsc-project.org/issues/show/139
Author: R?my-Christophe Schermesser
Status: New
Priority: Low
Assigned to:
Category: Core
Target version: 1.2 branch
Log4j is no longer maintained, so we should migrate to the new standard sfl4j
(api) and LogBack (implementation)
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://tools.lsc-project.org/my/account
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.lsc-project.org/pipermail/lsc-dev/attachments/20091106/3d7b4024/attachment.htm>