如何将所有soap CXF
xml请求记录到与我的应用程序中的任何其他日志记录不同的文件?
log4j.rootLogger=INFO, console, MyFileAppender
log4j.logger.org.apache.cxf=INFO, console
log4j.logger.org.apache.cxf.interceptor.LoggingInInterceptor=INFO, console
log4j.logger.org.apache.cxf.interceptor.LoggingOutInterceptor=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=INFO
log4j.appender.MyFileAppender=org.apache.log4j.RollingFileAppender
log4j.appender.MyFileAppender.Append=true
log4j.appender.MyFileAppender.Threshold=INFO
log4j.appender.MyFileAppender.File=c:/logs/logs.txt
目前所有日志都转到同一个文件。我想只分离请求记录。
一般日志记录是通过以下方式完成的:
Logger.getRootLogger().fatal("UNEXPECTED ERROR:", e);
CXF 虽然只是由这些拦截器工作。我自己并没有调用特定的记录器来记录请求。
如何将它们写入不同的日志文件?它们应该只出现在此文件中,而不再出现在一般日志文件中!