-
配置tomcat的bin目录下的startup.bat,用记事本或其他文本编辑器打开,找到如下图的位置:
将框中部分替换为:
即:call"%EXECUTABLE%" run >..\logs\outputfile.log 2>&1 start%CMD_LINE_ARGS% run >..\logs\outputfile.log 2>&1
outputfile.log是要指定的输出路径,2>&1表示将错误输出信息与标准输出信息输出到同一个文件中。
-
在bin目录下创建一个文件taillog.bat这个文件名称可以自定义,用文本编辑器编辑这个文件,写入如下命令:
即:if notexist "%CATALINA_BASE%\logs\outputfile.log" echo "" >%CATALINA_BASE%\logs\outputfile.log
tail -f%CATALINA_BASE%\logs\outputfile.log
写入这个命令是为了让控制还能够输出内容,如果不配置这个文件控制将不会输出任何内容
-
用文本编辑器编辑bin目录下的catalina.bat文件,在如下的位置加入内容:
即:start taillog.bat
使用taillog.bat这个文件,这样在启动startup.bat时会启动两个dos界面窗口,一个是没有任何内容输出的,另一个输出控制台内容。
缺点:
-
需要启动两个窗口
-
在taillog窗口中输出内容时,当遇到异常时输出的不够完全,但可以到日志中查看完整内容
- dos界面输出对中文支持不好
-
配置tomcat将控制台日志输出到指定文件
最新推荐文章于 2023-06-06 16:19:41 发布
如何不借助log4j,使用tomcat自带的日志配置将tomcat在控制台上输出信息输出到自己指定的文件中(图片如果看不清楚,可以用浏览器的放大功能放大即可看清图片内容)