我有一个桌面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?,但评论是我可以利用的东西。