我被告知有一个系统环境属性文件,我可以检查,但是,到目前为止它还没有产生任何明确的结果.
基本上我需要查看我正在运行的操作系统和Java版本,以便将正确的DLL复制到运行目录中.一如既往,我们赞赏更好的解决方案.
我写了一个自定义记录器,其中唯一的添加是以下方法:
public static synchronized Logger getLogger(String name) {
try {
boolean append = true;
FileHandler handler = new FileHandler("tmp.log", append);
Logger log = Logger.getLogger(name);
log.addHandler(handler);
return log;
} catch (java.io.IOException ex) {
//Logger.getLogger(LibraLogger.class.getName()).log(Level.SEVERE, null, ex);
} catch (SecurityException ex) {
//Logger.getLogger(LibraLogger.class.getName()).log(Level.SEVERE, null, ex);
}
return Logger.getLogger(name);
}
Run Code Online (Sandbox Code Playgroud)
它生成一系列日志文件tmp.log,tmp.log.1,tmp.log.2等.
我该如何防止这种情况发生?