windows下tomcat切割日志按照日期输出 亲测有效
前言
当我们在遇到一些老的SSM框架的项目时,我们通常会借助tomcat来启动服务。如果项目并没有做日志处理,但是生产环境有时候又需要进行日志排查,这时候就有点犯难了。
其实windos环境下我们启动tomcat服务无非就是通过窗口命令行和服务进程的方式启动,但是这2种启动方式对我们排查日志都不是很方便,因此我们通常会将我们自己的输出日志输出到我们自己指定的文件中,便于后续排查问题。
准备工作
tomcat安装包(我此处用的是8.5.83版本的)
可以正常运行的java程序war包
cronolog插件
此处提供我百度网盘的cronolog下载地址(网上的windows版本都要收钱,真特么黑):
windows:
链接:https://pan.百度.com/s/1x8ye9c9ksni-E98dwZpkWg
提取码: qgdh
linux:
链接: https://pan.百度.com/s/1glwW2mKigrhcKAaw0EZg9Q
提取码: 746m
实现日志切割
-
1,下载工具cronolog-1.6.1-win32.zip,并解压。
-
2,把cronolog.exe放在tomcat的bin目录下
-
3,修改tomcat的startup.bat文件 把start换成run
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
换成
call "%EXECUTABLE%" run %CMD_LINE_ARGS%
- 4,修改tomcat的 catalina.bat文件 。注意cronlog路径
|D:\NeatbeansSofts\apache-tomcat-8.0.\bin\cronolog.exe D:\NeatbeansSofts\apache-tomcat-8.0.\logs\catalina.%%Y-%%m-%%d.out
例如(红色部分)
全局搜索 TION% 关键字,应该会搜索出来4处:
在搜索出来的所有TION%的后面添加上如下内容:
|D:\NeatbeansSofts\apache-tomcat-8.0.\bin\cronolog.exe D:\NeatbeansSofts\apache-tomcat-8.0.\logs\catalina.%%Y-%%m-%%d.out
em Execute Java with the applicable properties
if not "%JPDA%" == "" goto doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %JAVA_OPTS% TALINA_OPTS% BUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="TALINA_BASE%" -Dcatalina.home="TALINA_HOME%" -Djava.io.tmpdir="TALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% TION%**|D:\NeatbeansSofts\apache-tomcat-8.0.36\bin\cronolog.exe D:\NeatbeansSofts\apache-tomcat-8.0.36\logs\catalina.%%Y-%%m-%%d.out**
goto end
:doSecurity
%_EXECJAVA% %JAVA_OPTS% TALINA_OPTS% BUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="TALINA_BASE%" -Dcatalina.home="TALINA_HOME%" -Djava.io.tmpdir="TALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% TION%**|D:\NeatbeansSofts\apache-tomcat-8.0.36\bin\cronolog.exe D:\NeatbeansSofts\apache-tomcat-8.0.36\logs\catalina.%%Y-%%m-%%d.out**
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %JPDA_OPTS% TALINA_OPTS% BUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="TALINA_BASE%" -Dcatalina.home="TALINA_HOME%" -Djava.io.tmpdir="TALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% TION%**|D:\NeatbeansSofts\apache-tomcat-8.0.36\bin\cronolog.exe D:\NeatbeansSofts\apache-tomcat-8.0.36\logs\catalina.%%Y-%%m-%%d.out**
goto end
:doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %JPDA_OPTS% TALINA_OPTS% BUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="TALINA_BASE%" -Dcatalina.home="TALINA_HOME%" -Djava.io.tmpdir="TALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% TION%**|D:\NeatbeansSofts\apache-tomcat-8.0.36\bin\cronolog.exe D:\NeatbeansSofts\apache-tomcat-8.0.36\logs\catalina.%%Y-%%m-%%d.out**
goto end
:end
亲测有效!
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhghefjf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13