公司的项目JIRA里自带了log4j日志,配置了文件和控制台两种日志输出。当以startup.bat启动时,我们可以看到日志文件以及控制台的输出,可是一旦以windows服务启动tomcat后,会生成一个stdout的日志文件,而且日志不断增加,直到重启服务。公司里的硬盘往往都呗日志文件占了10G+,而且影响性能
解决办法就是关闭tomcat的控制台重定向,将HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/..../Stdoutput的Auto值去掉,这样就不会有stdout的日志文件了。这时还要记得log4j的日志被输出在了system32下,我们可以再编辑log4j.properties的日志文件路径,来把日志输出到指定位置。log4j就能控制文件大小了·~~~