자바 로깅으로 충분하다고 예견 한 데스크탑 자바 애플리케이션이 있습니다. 만들 수있는 문제 간단 내가 대신 특정 로거 이름을 전달하는 로거를 얻기 위해 자바 글로벌 로거를 사용자바 로깅 글로벌 로거
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?을 통해 갔지만 주석은 내가 쓸 수있는 것이 아니었다.