tomcat在启动时,总以error级别输出日志的解决方案

tomcat在启动时,总以error级别输出日志的解决方案,第1张

tomcat在启动的时候,不管什么级别日志,总是会以error级别输出,红殃殃的一大片,不方便调试,如下:

大部分解决方案都是删除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文件进行修改红框处,>>后面指定的目录(绝对路径下)就是自定义输出的日志文件地址。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11153416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存