一、windows设置tomcat控制台日志保存到文件(控制台将不在输出日志)
在Linux系统中,Tomcat 启动后默认将很多信息都写入到 catalina.out 文件中,我们可以通过tail -f catalina.out 来跟踪Tomcat 和相关应用运行的情况。 在windows下,我们使用startup.bat启动Tomcat以后,会发现catalina日志与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面。 本文的内容就是要实现在windows下,将相关的控制台输出记录到后台的catalina.out文件中以便将来查看。
把控制台的信息输出到%CATALINA_BASE%\logs\catalina.out里:
改为 call "%EXECUTABLE%" run %CMD_LINE_ARGS%
链接:https://pan.baidu.com/s/1MJQ7IFdYFcmn4eH1qJ2EQg
提取码:aag8
然后解压之后将cronolog.exe复制到tomcat的bin目录下,将catalina.bat之前 %ACTION% 后的内容修改为:|%CATALINA_HOME%\bin\cronolog.exe %CATALINA_HOME%\logs\catalina.%%Y-%%m-%%d.out
二、启动tomcat中文乱码解决办法
将目录切换到tomcat的conf目录下:
找到logging.properties文件,打开找到如下配置项:
java.util.logging.ConsoleHandler.encoding = UTF-8
将 UTF-8 修改为 GBK,修改后的效果为:
java.util.logging.ConsoleHandler.encoding = GBK
保存后,重启tomcat!