jboos下使用log4j同tomcat下使用log4j不同。
tomcat下的log4j的配置文件后缀是.property
jboos下的log4j的配置文件后缀是.xml(如使用.property, jboos 启动会报错 )
jboos下的log4j的配置文件比较特殊,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="../server/default/log/ExcelLoad.log" />
<!-- <param name="File" value="D:/logs/ExcelLoad.log" /> -->
<param name="Append" value="true" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p [%c{1}] %m%n" />
</layout>
</appender>
<root>
<priority value ="INFO" />
<appender-ref ref="FILE"/>
</root>
</log4j:configuration>
对于jboos的web应用,只能把日志文件写到jboos的安装目录下。不能写入其他盘符。对于本地测试应用,则可以使用被注释的路径。