论坛首页 移动开发技术论坛

用 log4j时如果file使用绝对路径产生循环日志文件时,只重复写一个文件?

浏览 5704 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-02-07  
配置信息如下:
<?xml version="1.0" encoding="utf-8" ?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<!-- 控制台输出 -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<!-- 输出格式 -->
<param name="ConversionPattern"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %l%n[%-5p]: %m%n" />
</layout>
</appender>

<!-- 日志文件输出 -->
<appender name="file"
class="org.apache.log4j.RollingFileAppender">

<param name="File" value="D:/omron/log/omron.log" />
<param name="Encoding" value="utf-8" />
<param name="Append" value="true" />
<param name="MaxFileSize" value="20KB" />
<param name="MaxBackupIndex" value="1" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%5p [%t] (%F:%L) - %m%n" />
</layout>


</appender>

<!-- 本项目class中的日志配置 -->
<category name="jp.co.omron.ss.idm.adapter.server.entrance">
<priority value="DEBUG" />
<appender-ref ref="console" />
<appender-ref ref="file" />
</category>

<!-- 其他class中(例如Struts)的日志配置 -->
<root>
<!-- 输出级别 -->
<priority value="INFO" />
<!-- 输出至控制台 -->
<appender-ref ref="console" />
<!-- 输出至日志文件 -->
<appender-ref ref="file" />
</root>
</log4j:configuration>


如果将红色部分改为omron.log则可以循环输出多个log文件,请教下我要如何处理才能使用绝对路径循环输出多少log文件呢?
   发表时间:2007-02-07  
<param name="MaxFileSize" value="20KB" />

你这句不就已经可以生成多文件了么
0 请登录后投票
   发表时间:2007-02-07  
不写路径时会在Tomcat/bin下生成多文件,但只要加上绝对路径,就只覆写一个文件了
0 请登录后投票
   发表时间:2007-02-07  
我发现只要使用相对路径就没有问题,比如“/omron/omron.log”,这样的话应用和log文件只能在一个逻辑磁盘上。我希望可以使用绝对路径,请大家指教!
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics