1
Java Logger를 처음 사용하고 있는데 로깅 수준을 handler.setLevel(...)
또는 logger.setLevel(...)
까지 설정할 수 있음을 알았습니다. 나는 차이를 찾을 수없는 것 같습니다. 차이점이 있습니까? 그리고 있다면, 그것을하기위한 권장 방법은 무엇입니까?핸들러 또는 로거에서 로깅 수준을 설정 하시겠습니까?
Java Logger를 처음 사용하고 있는데 로깅 수준을 handler.setLevel(...)
또는 logger.setLevel(...)
까지 설정할 수 있음을 알았습니다. 나는 차이를 찾을 수없는 것 같습니다. 차이점이 있습니까? 그리고 있다면, 그것을하기위한 권장 방법은 무엇입니까?핸들러 또는 로거에서 로깅 수준을 설정 하시겠습니까?
로거는 특정 클래스와 연관되어 있습니다. 그러나 해당 로거와 연관된 여러 핸들러를 가질 수 있습니다. 로거 수준 대신 'the'처리기 수준을 설정하면 올바른 처리기를 설정하고 있는지 확인해야합니다. 여러 핸들러를 사용하고 로깅 수준을 세분화해야하는 경우가 아니면 로거 수준을 조정하고 핸들러 만 남겨 두는 것이 가장 좋습니다.
체크 아웃 this article. 체크 아웃은 핸들러와 로거가 함께 작동하는 방식을 잘 설명합니다.
감사합니다. 실제로 거기에 링크 된 철저한 설명입니다. 내가 찾은 것보다 낫다. 저는 다른 레벨의 여러 핸들러를 사용하는 것에 대해서 생각조차하지 않았습니다. 참으로 많은 의미가 있습니다. 실제로 나는 이것을 구현했기 때문에 콘솔은 경고 만 표시하고 loggile도 정보를 기록합니다. 또한 회신에 추가하려면 지금 처리기 수준을 설정하지 않는 것이 좋은 이유는 기본 처리기가 여전히 정보를 잡을 수 있다는 것입니다. – janb