【发布时间】:2014-08-24 13:21:23
【问题描述】:
在 log4j 中,我们有时会创建第二个记录器并将 CSV 数据输出到它,作为应用程序的指标监视。与我们用于调试等的普通日志不同,这些数据很容易导入和绘制图表。
在旧的 log4j 中,我们通过继承 PatternLayout、覆盖 header 属性并将其指定为:
log4j.logger.servicePerformance=INFO, servicePerformance
log4j.appender.servicePerformance=mypackage.log4j.SingleHeaderFileAppender
log4j.appender.servicePerformance.File=logs/performance.log
log4j.appender.servicePerformance.layout=mypackage.log4j.HeaderLayout
log4j.appender.servicePerformance.layout.ConversionPattern=%m%n
log4j.appender.servicePerformance.layout.Header=Start Time, Service Invoked, Elapsed ms, Candidate Count, Asset Count
log4j.additivity.servicePerformance=false
我不确定如何在 log4j 2 中执行此操作,我们现在有两个应用程序最近转换为使用。
【问题讨论】:
标签: java logging configuration log4j log4j2