在正在处理的应用程序中,org.apache.cxf.interceptor.LoggingInInterceptor当前正在将HTTP请求/响应记录到catalina.out中.
我希望它以某种方式将此信息复制到一个单独的日志文件中.有关如何做到这一点的任何指示?
想要分享最适合我的最终解决方案.
在应用程序的log4j.properties中添加了以下内容
log4j.logger.org.apache.cxf.interceptor.LoggingOutInterceptor=INFO, queryLog
log4j.additivity.org.apache.cxf.interceptor.LoggingOutInterceptor=true
log4j.logger.org.apache.cxf.interceptor.LoggingInInterceptor=INFO, queryLog
log4j.additivity.org.apache.cxf.interceptor.LoggingInInterceptor=true
# Query log
log4j.appender.queryLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.queryLog.File=/C:/Eclipse-Tomcat/logs/query.log
log4j.appender.queryLog.layout=org.apache.log4j.PatternLayout
log4j.appender.queryLog.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
log4j.appender.queryLog.DatePattern = '.'yyyy-MM-dd
log4j.category.queryLogger=INFO, queryLog
Run Code Online (Sandbox Code Playgroud)
这基本上对我很有用,输入/输出HTTP请求响应记录在catalina.out以及query.log日志也会每天轮换.
| 归档时间: |
|
| 查看次数: |
8812 次 |
| 最近记录: |