Tomcat 控制台日志保存到日志文件

日志打印到文件

实现在windows下,将相关的控制台输出记录到后台的catalina.out文件中以便查看。

一. 控制台不打印日志

编辑bin目录下面的 startup.bat文件最后一行
在这里插入图片描述

call "%EXECUTABLE%" start %CMD_LINE_ARGS%
改为 call "%EXECUTABLE%" run %CMD_LINE_ARGS%

配置完成重启tomcat,控制台打印信息如图所示
在这里插入图片描述
注:上面这样设置之后,运行tomcat后,日志就不会实时显示到tomcat运行窗口了。
如图所示,图示1为控制台信息,同时,按照此配置重新启动tomcat之后图示3位置图标也会改变。

二. 把控制台的信息输出到catalina.out文件里

编辑bin下面的 catalina.bat文件,在文件中搜索“%ACTION%”会发现文件里共有4处 %ACTION% ,然后在后面分别加上以下配置

   >> %CATALINA_HOME%\logs\catalina.out 

注:windows中反斜杠和 linux是反的。重启tomcat,就会发现在logs文件夹下出现了catalina.out文件,把原来控制台的信息全写进去了。但输出的这个catalina.out文件,是一直增长的,也就是文件会越来越大。

三. catalina.out 日志文件按日期自动切割

实现 catalina.out 按日期自动切割的话,需要下载 cronolog-1.6.1-win32 ,并把 cronolog.exe 放在Tomcat 服务器的 bin 目录下。然后在 catalina.bat 的4处 %ACTION% 后加上以下配置

 | .\cronolog.exe %CATALINA_HOME%\logs\catalina.%%Y-%%m-%%d.out

在这里插入图片描述
在这里插入图片描述
注:cronolog-1.6.1-win32 的下载链接:https://pan.baidu.com/s/1DD54E9OX8-V59iDla35RZA 密码:p5pq

参考链接:https://www.cnblogs.com/jmcui/archive/2018/01/17/8297351.html

发布了35 篇原创文章 · 获赞 27 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43948057/article/details/101355521