startup.bat中修改
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
为
call "%EXECUTABLE%" run %CMD_LINE_ARGS% (>> ..\logs\detailLog.%DATE:~0,10%.log )
这样控制台就不会输出日志文件了,让catalina.bat去决定日志输出在哪里吧
在catalina.bat中
寻找以%ACTION%结尾的四处,每处%ACTION%后面添加 >> ..\logs\detailLog.%DATE:~0,10%.log
detailLog是我自己起的名字,大家可以随意更改,但是注意不要与默认日志文件冲突,否则启动会报个错。那%DATE:~0,10%是用来截取系统时间的(这里应该注意系统生成的时间格式问题,如果是2013/04/02则会出错,请确保系统时间格式)。在我的服务器上echo %DATE%,显示出的是“2013-04-02 星期二”,截取0-10位,也就是“2013-04-02”,所以今天产生的log文件名字应该是 detailLog.2013-04-02.log
这样再去双击startup.bat,就会发现控制台启动后不再输出日志文件。再去查看detailLog.2013-04-02.log,会发现日志都在里面。那下面的工作,就是如何简单的将日志文件显示出来了。
更改系统日期格式在
桌面右下角日期和时间设置---更改日历设置-----日期选项卡下的日期格式下的短日期下拉选择框修改
下载UnxUtils https://sourceforge.net/projects/unxutils/
解压 把UnxUtils\usr\local\wbin加到系统环境变量Path
打开cmd,输入tail --help
相关文章
- 05-10不让应用的日志输出到message文件中
- 05-10log4j日志只打印到控制台,没有输出到日志文件的问题
- 05-10log4j学习(二)不同类的日志输出到不同的文件
- 05-10如何在Xamarin Android应用中将日志输出到SD卡上的文件?
- 05-10Erlang日志打印写入文件&映射tomcat
- 05-10idea控制台乱码(tomcat日志乱码)的解决办法
- 05-10python内置函数print输出到文件,实现日志记录的功能
- 05-10第七节:Asp.Net Core内置日志、将EF生成的SQL输出到控制台
- 05-10使用Logback将日志信息输出到控制台或文件中
- 05-10logback配置、指定类日志输出到指定文件夹