论坛首页 Java版 企业应用

Log4J如何按照指定的时区进行按天生成不同的日志文件?

浏览 510 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-04-26 关键字: log4j
Log4J默认是按照服务器的时间(Shanghai Time +8)来记录和生成每天的文件的;
那我们如果想按照太平洋时间(Time -8)来记录和生成文件,也就是说,每天下午4:00结束一天的Log记录,如何来做这个配置呢?

以下是按服务器的时间(Shanghai Time +8)的配置:

# Set root logger level to ERROR and its only appender to DailyRolling.
log4j.rootLogger = INFO,DailyRolling
#log4j.rootLogger = INFO,Console

# DailyRolling is set to be a DailyRollingFileAppender.
log4j.appender.DailyRolling = org.apache.log4j.DailyRollingFileAppender

log4j.appender.DailyRolling.File = Application.log
log4j.appender.DailyRolling.DatePattern = yyyy-MM-dd'.log'
log4j.appender.DailyRolling.layout = org.apache.log4j.PatternLayout
log4j.appender.DailyRolling.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} %t %-5p %c{2}:[%L]:%m%n

log4j.appender.Console = org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} %t %-5p %c{2}:[%L]:%m%n
   
时间:2008-04-26
自定义appender
   
0 请登录后投票
时间:2008-04-26
或者试试 log4j.appender.DailyRolling.DatePattern = yyyy-(MM-16)-dd'.log' 之类?
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐