현재 java.util.logging.Logger에 대한 두 가지 문제로 어려움을 겪고 있습니다.
1)) 메소드와 같지만, 그 메소드가 출력 (System.out.print 및 println과 같은 기능) 다음에 줄 바꿈을 삽입해서는 안된다는 것입니다. format() 메서드를 이미 재정의했습니다. 로그 레코드에 "no-linebreak-flag"를 추가하고 형식 메서드에서이 플래그를 분석하면 너무 느릴 수 있습니다. 실시간 응용 프로그램 ". 이 같은 sthg 달성하는 올바른 방법은 무엇입니까?Java Logger - "줄 바꿈 없음"및 "명시 적 클래스 로깅"문제가 발생했습니다.
2) 현재 원하는 로거를 만드는 공장 클래스가 있습니다 (나는 FileLogging 및 콘솔 로깅 사이에 다릅니다) -하지만 정말 찾을 수 없습니다. Logger에 어떤 패키지/클래스 ("모듈")에 기록할지 여부를 알려주는 것이 가능한지 또는 각 클래스의 Debug 플래그를 확인한 다음 Logger (디버그 == true) 또는 아닙니다. 또한 가능한 경우 로깅 속성 파일이 아닌 소스 코드를 통해 필요한 모든 설정을 수행하고 싶습니다.
Logger에 대해 약간의 느낌이 들었습니다. 아직 이해하지 못했습니다. ^^
미리 감사드립니다!
'if debugEnabled'관용구의 진정한 이유는 디버그에 전달 된 인수 문자열을 조합하는 데 드는 비용을 피할 수 있기 때문입니다. –