本文主要是介绍阻止exe4j生成error.log和output.log,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用exe4j生成的jar的exe启动程序时,如果jar中有抛出异常,则输出信息会被自动保存到error.log中。类似的标准输出信息会被保存到output.log中,这样的结果就是随着启动次数的增多,这两个文件会越来越大。而且,通常情况下程序的日志会有专门的日志框架来记录,我们一般不需要这里进行日志的记录。
从网上查了很多资料,没找到如何关闭的这两个日志的方法,而官方的帮助文档中也没有提及关闭的方法。经过自己的不断尝试,最后终于找到了,现记录如下。
- 关闭方法一,直接在exe4j中关闭,即
Executable info -->Advanced options
下,去掉Redirect stderror
和Redirect stdout
即可,如下图:
- 关闭方法二,直接在工程文件exe4j中修改
redirectStderr="false"
redirectStdout="false"
即可。其他的选项比如stderrMode="overwrite"
和stdoutMode="overwrite"
表示这两个日志文件每次是重新生成还是追加等,其他的参数可自行学习。
这篇关于阻止exe4j生成error.log和output.log的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!