我有一個桌面Java應用程序,我預見到Java日誌記錄就足夠了。爲了讓事情簡單我使用java全球記錄器來獲得,而不是通過任何特定的記錄器名稱記錄Java日誌記錄全局日誌程序
Logger logger = Logger.getGlobal();
String logFilePath = Config.INSTANCE.getProperty("logFilePath");
FileHandler fileHandler = new FileHandler(logFilePath);
logger.addHandler(fileHandler);
SimpleFormatter formatter = new SimpleFormatter();
fileHandler.setFormatter(formatter);
正如你可以在上面看到,我也是在輸出文件路徑的條款進行更改全局記錄和格式化程序。
我的問題是關於全局記錄器的範圍,它是全球範圍內的JVM?或全局範圍的應用程序?如果全局範圍在JVM之上,我是否應該期望共享相同JVM的應用程序產生副作用? 小費: 我已經通過這個線程In java.util.logging, what is the global logger for?,但評論是我可以利用的東西。