问题描述
今天无意间看了一下服务器,发现tomcat根目录下面有个叫jlx.log的日志文件竟然有15G这么大!然后删除了重启了下tomcat又生成一个1M的这处文件,并且一直在增大!看了下里面的日志,发现全部都是Spring注解AOP里面的一些日志类东西,不知道有哪位高手见过这个问题啊,帮小弟解决一下,谢谢啦!
解决方案
给你贴个例子log4j.rootLogger= error, stdout, logfile log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n log4j.appender.logfile=org.apache.log4j.RollingFileAppender #日志文件名 log4j.appender.logfile.File=DEAS.log #每个文件的大小 log4j.appender.logfile.MaxFileSize=1MB #保留几份 log4j.appender.logfile.MaxBackupIndex=5 #输出格式 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
解决方案二:
一般来说,root logger的级别设置为 ERROR,自己的代码设置为INFO,需要调试的部分设置为DEBUG你的问题应该是root logger设置为 DEBUG了
解决方案三:
配置一下log4j配置文件,设置下最大大小即可。
解决方案四:
如果你们的程序日志是用LOG4J的话 那就很多配置方法。如每天生成一个文件,也可以是文件达到多大之后再生成一个文件。具体情况还是要看你的程序是用的哪种方法来输出日志的。
解决方案五:
应该是你们自己配置的