我正在使用 java.util.logging 框架 java 构建1.8.0_11-b12 64位并遇到一些问题:
似乎我的日志行为已经改变。 日志文件模式日志%g.log在logging.properties文件中定义。 以前,最新的日志具有最低的世代号,即具有以下日志文件:
因此,每次开始新日志时,日志文件都会被移动。 这是我想要的行为
然而,"最近",我不知道这是由于Java更新还是外部因此而发生了变化,此行为已更改为:
因此,新增的日志文件只会添加一个递增的日志编号。 任何人都知道可能导致日志框架改变这样的行为的原因是什么? 什么都不是
答案 0 :(得分:0)
<强>解决强> 在解决了这个问题一天后,我得出的结论是,如果日志目录中有旧的* .log.lck文件,它们会搞乱生成计数器。 一种解决方案是在启动应用程序之前清除名为* lck的文件的日志目录。当然,在停止应用程序时尝试关闭日志文件(由于用户从电源插座拔出电缆,因此我的应用程序有时会停止更加困难:-))