stacktrace.log文件太大了

4 grails

在我的项目的目标目录中,有一个名为stacktrace.log的文件.我已经意识到文件的大小已经超过3千兆字节.我删除这个文件是否安全?删除后是否会导致任何文件未找到异常?谢谢你的时间.

- -编辑

如果确实导致文件未找到异常,我该如何解决问题?

Ian*_*rts 9

stacktrace.log是Grails写入应用程序抛出的未经过滤的异常堆栈跟踪的默认位置(对于正常的日志记录,它会过滤出"内部"常规机制的堆栈帧,但有时它可能过于激进,因此可以使用完整的跟踪).您可以安全地删除它,并在下次应用程序启动时重新创建为空.

您可以在控制这log4jDSLConfig.groovy,下appenders块.默认行为等同于appender定义

file name:'stacktrace', file:'stacktrace.log`
Run Code Online (Sandbox Code Playgroud)

在产品模式和file:'target/stacktrace.log'开发模式下,您可以用例如替换它

rollingFile name:'stacktrace', file:'stacktrace.log',
    maxFileSize:'5MB', maxBackupIndex:2
Run Code Online (Sandbox Code Playgroud)

将其限制为15MB(活动文件加上最多两个翻转备份).