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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]