网站底部优化字,网站内容怎么选择,东道设计是4a公司吗,网站建设订制版合同模板windows下tomcat默认并不会把控制台输出的信息都记录进日志文件。但是在生产环境中#xff0c;出现问题时#xff0c;控制台的日志输出是无法查据的#xff0c;因此需要将日志记录下来。 解决方法#xff1a; 输出日志到文件 修改tomcat的bin目录下的startup.bat文件#…windows下tomcat默认并不会把控制台输出的信息都记录进日志文件。但是在生产环境中出现问题时控制台的日志输出是无法查据的因此需要将日志记录下来。 解决方法 输出日志到文件 修改tomcat的bin目录下的startup.bat文件执行此项修改后日志会输出到文件中在控制台中不会再输出 call %EXECUTABLE% start %CMD_LINE_ARGS%
换成
call %EXECUTABLE% run %CMD_LINE_ARGS% 其中执行start会重新打开新的cmd窗口运行catalina.bat并且在新的窗口中打印日志信息即我们看到的console修改strat为run即不弹出新的cmd窗口直接在本窗口运行。 指定输出日志的文件在bin目录下的catalina.bat中在四个%ACTION%后面加上 %CATALINA_HOME%\logs\catalina.%DATE%.out 这样在tomcat启动时会在logs文件夹下生成 catalina.%%Y-%%m-%%d.out如catalina.2018-11-11.out作为日志文件。 按照日期切割日志文件 按照上面步骤生成的日志文件有一个问题就是日志文件只会生成一次即tomcat启动时如果tomcat启动后一直运行的话该文件会一直追加只有tomcat重启才会重新生成。文件太大和没有切分对后期维护的阅读和查找造成不便。 引入cronolog.exe解决该问题 把cronolog.exe放在tomcat的bin目录下同时修改bin目录下的catalina.bat文件在四个%ACTION%后面把之前追加的修改为 |%CATALINA_HOME%\bin\cronolog.exe %CATALINA_HOME%\logs\catalina.%%Y-%%m-%%d.out 这样日志文件就会按照日期进行自动生成了。 转载于:https://www.cnblogs.com/zjfjava/p/9914598.html