2010-11-18 5 views
1

다음 코드가 있습니다. 그것은 100과 같은 모든 0.75에서 같은 숫자 확장, 0.76, 0.77 등으로 명명 된 파일을 만듭니다에자바 로거 객체가 로그 파일에 추가되지 않음

_fileHandler = new FileHandler(_logFileNameAndpath, true); 
_logger = Logger.getLogger("MyLogger"); 
_logger.addHandler(_fileHandler); 
SimpleFormatter formatter = new SimpleFormatter(); 
_fileHandler.setFormatter(formatter); 
_logger.log(Level.INFO, message); 

그러나, 로깅, 나에게 적어도, 이상한 보이는

수 누구든지 특정 파일에 로거를 추가하는 방법에 관해 알려줄 수 있습니까?

+0

왜 당신은 log4j.properties 또는 log4j.xml이 아닙니까? – CoolBeans

+0

@CoolBeans - 이것은 log4j가 아닌 java.util.logging입니다. –

+0

아아, 나는 그것을 영원히 사용하지 않았다. 그래서 절대 잊어 버렸습니다. 앤디에게 감사드립니다! – CoolBeans

답변

0

모든 것을 StringBuffer에 넣고 마지막으로 각 클래스 나 패키지에 기록하는 것이 좋습니다.

3

이 시도 :

_fileHandler = new FileHandler(_logFileNameAndpath, true, 1); 

마지막 인수는 다음과 같습니다

count - the number of files to use 

덧붙여, 당신은 또한 속성을 통해 지정된 때때로 '라는 이름의 파일'logging.properties을, ''를 통해 로깅 구성 할 수 있습니다 java.util.logging.config.file. JRE 디렉토리 트리에서 지시 사항이있는 logging.properties 샘플 파일을 찾을 수 있습니다.

관련 문제