大部分解决方案都是删除server.xml中的如下配置项:
这样治标不治本,只是上图中的日志不再显示了而已。如果遇到其他一些级别的日志,还是会以error来输出。
最后,在tomcat官网找到一种解决方式,就是将tomcat的日志输出替换为log4j日志系统来输出( 官网文档 ),可以准确输出各种级别的日志,具体步骤如下:
将log4j和tomcat-juli-adapters这两个包放置tomcat的lib下,将tomcat-juli放置tomcat的bin下,存在相同的jar包则替换。
创建log4j.properties文件,放置tomcat的lib下,文件内容如下,可根据需要自己修改:
删除tomcat的conf下的logging.properties文件
经过以上步骤,基本上就替换完成了,效果如下
可以看到tomcat已经按照我们想要的配置进行输出日志了,而且可以看到日志的级别,大大方便了我们开发调试。
tomcat日志改成标准输出如下。根据查询相关公开信息显示,打开tomcatbin目录下的startup.bat文件进行修改红框处,>>后面指定的目录(绝对路径下)就是自定义输出的日志文件地址。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)