在log4j.properties中配置主要部分如下:
---------------
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=unibss_inter.log
log4j.appender.file.ImmediateFlush=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %p %c\:%L %x %m%nlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyyMMdd HH\:mm\:ss} %p %c\:%L %x %m%n



--------------这样每天都会有形如unibss_inter.log.2009-04-14的日志文件。
同时因使用了Axis 做 WebServcie ,在自己的domains目录下就有axis.log日志,记录了每次发送的包和收到的包的日志。
我想让axis.log也按日期分文件。不知道有什么办法啊??试了几下没成功,请高手指点啊。同时:axis.log中的内容如下:
=======================================================
= Elapsed: 125 milliseconds
= In message: <?xml vers 省略
= Out message: <?xml ver 省略
=======================================================你们有办法在日志中记录发生交互的具体时间吗?

解决方案 »

  1.   

    我收集的关于log4j的资源,不知道能帮到你不
    http://download.csdn.net/source/937647
      

  2.   

    我试着这么加了一段,也没有效果log4j.logger.org.apache.axis=info, axislog
    log4j.appender.axislog=org.apache.log4j.FileAppender
    log4j.appender.axislog.File=axis.log
    log4j.appender.axislog.ImmediateFlush=true
    log4j.appender.axislog.layout=org.apache.log4j.PatternLayout
    log4j.appender.axislog.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %p %c\:%L %x %m%n