You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by Peter Donald <pe...@realityforge.org> on 2003/04/05 04:12:54 UTC
[phoenix] Property expansion in Log4j Log files
Hi,
The latest CVS version of phoenix has support for proerty expansion in log4j
xml configuration files. A while back there was some complaints that the logs
were always created relative to the working directory rather than the
application base directory.
This is still the case (as it is with excalibur-logger) but now you can use
propertys ${app.dir} and ${app.name} in your log4j config files and they
should resolve to correct values. A sample configuration for log4j that uses
this method;
<logs version="log4j">
<appender name="DEFAULT" class="org.apache.log4j.FileAppender">
<param name="File" value="${app.home}/logs/default.log"/>
<param name="Append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%p [%c] - %m%n"/>
</layout>
</appender>
<appender name="MYBLOCK_FILE" class="org.apache.log4j.FileAppender">
<param name="File" value="${app.home}/logs/myBlock.log"/>
<param name="Append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%p [%c] - %m%n"/>
</layout>
</appender>
<root>
<priority value="debug"/>
<appender-ref ref="DEFAULT"/>
</root>
<logger name="root.myBlock">
<priority value="debug"/>
<appender-ref ref="MYBLOCK_FILE"/>
</logger>
</logs>
--
Cheers,
Peter Donald
*------------------------------------------------------*
| "Nearly all men can stand adversity, but if you want |
| to test a man's character, give him power." |
| -Abraham Lincoln |
*------------------------------------------------------*
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@avalon.apache.org
For additional commands, e-mail: dev-help@avalon.apache.org