【发布时间】:2013-05-06 16:08:52
【问题描述】:
每当在 Play 中带有log4j 的请求到达时,我都会尝试将一些用户数据记录到日志文件中!框架 1.2.5。我需要有 2 个单独的日志文件,它们将被不同的方法和类使用。我想将我的自定义日志文件格式化为:
date with time - 请求运行时间和一些字符串
第一个问题:您能给我看一个有用的教程或答案吗?因为到目前为止我所做的一切都是无用的。
第二个问题:如何配置 log4j 为每个级别记录,例如只在一个文件上记录 ERROR 消息,而只在另一个文件上打印 INFO 和 WARN 消息.我的log4j.properties 文件如下。我知道消息的优势。但即使我定义了阈值,为什么ERROR、FATAL 或WARN 消息也会写入信息文件?
log4j.rootLogger = ERROR, JUSTINFO, JUSTERROR
log4j.logger = INFO
log4j.appender.JUSTINFO = org.apache.log4j.RollingFileAppender
log4j.appender.JUSTINFO.layout = org.apache.log4j.PatternLayout
log4j.appender.JUSTINFO.layout.ConversionPattern = %d{dd/MM/yyyy HH:mm:ss} - [%X{processTime}] - %m%n
log4j.appender.JUSTINFO.File = log/info.log
log4j.appender.JUSTINFO.Threshold = INFO
log4j.appender.JUSTERROR = org.apache.log4j.RollingFileAppender
log4j.appender.JUSTERROR.layout = org.apache.log4j.PatternLayout
log4j.appender.JUSTERROR.layout.ConversionPattern = %d{dd/MM/yyyy HH:mm:ss} - [%X{processTime}] - %m%n
log4j.appender.JUSTERROR.File =log/warn.log
log4j.appender.JUSTERROR.Threshold = ERROR
【问题讨论】:
标签: playframework log4j playframework-1.x