log4j将不同的日志级别输出到tomcat下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了log4j将不同的日志级别输出到tomcat下相关的知识,希望对你有一定的参考价值。
参考技术A 想要的场景:web项目发布到tomcat下,将不同级别的日志输出到tomcat的logs目录下,如:debug信息,输出到tomcat的logs下的debug.log文件,error信息输出到tomcat的logs下的error.log文件。
log4j实现的关键
1、log4j配置文件中 <param name="File" value="../logs/error.log" />
日志输出路径使用相对路径../代表tomcat的根目录。
2、log4j配置文件(xml格式的)中appender使用过滤器过滤日志,如:
示例测试:
添加log4j相关jar包:commons-logging-1.1.3.jar,log4j-1.2.15.jar到项目中,
并在src下新建log4j.xml文件,编写配置项。
完整配置项如下:
注意事项:只能使用xml文件格式的log4j配置文件进行配置,使用property文件本人实测无效
参考链接:
http://www.cnblogs.com/guogangj/p/3931397.html
https://smartvessel.iteye.com/blog/743220
https://blog.csdn.net/weixin_39927967/article/details/80788364
https://blog.csdn.net/qq_33232152/article/details/81735216
以上是关于log4j将不同的日志级别输出到tomcat下的主要内容,如果未能解决你的问题,请参考以下文章