场景:项目中引用cxf发布服务,服务调用产生的日志实在是太多了,实在是不能忍
1,以Eclipse tomcat插件启动:
在META-INF下建立目录cxf/org.apache.cxf.Logger文件(无任何后缀的文本文件)
文件内容:
org.apache.cxf.common.logging.Log4jLogger
在容器中配置jvm相关参数设置.
-Dorg.apache.cxf.Logger=org.apache.cxf.common.logging.Log4jLogger
在Eclipse配置的内置tomcat(部署信息出现在eclipse工作空间)下,双击Server,出现Overview页面.
然后打开链接 Open launch configuration,在arguments一栏 VM arguments 启动参数追加.
2,在外置tomcat环境,使用文本方式打开catalina.bat
set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" 追加配置
-Dorg.apache.cxf.Logger=org.apache.cxf.common.logging.Log4jLogger
最终配置如下:
set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Dorg.apache.cxf.Logger=org.apache.cxf.common.logging.Log4jLogger