2016-05-31 1 views
0

비어 나는 버튼으로 작동 .xhtml 페이지가로그 파일 내가 가진

# Root logger option 
log4j.rootLogger=INFO, file,stdout 

# Direct log messages to a log file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 


log4j.appender.file.File=C:\\Users\Madjura\\workspace\\yatta1\\test.log 
log4j.appender.file.MaxFileSize=10MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

을, 버튼이있는 함수를 호출 백업 콩 :

public String invite() { 
    RIPLoggerObject.logger.fatal("The test works"); 
// other stuff that shouldnt be important 
} 

그런 다음, 이클립스의 콘솔에서 내가 얻을 :

2016-05-31 17:53:58 FATAL RIPLoggerObject:85 - The test works 

그러나 test.log는 비어 있습니다. 예외 또는 아무 것도. 파일이 존재하며 경로도 정확합니다.

읽어 주셔서 감사합니다.

EDIT : test.log 파일을 삭제해도 새로운 파일이 생성되지 않지만 예외가 발생하거나 파일이 부족하다는 불만이 없습니다.

log4j.appender.file.File=C:\\Users\\Madjura\\Desktop\\log.log 

작품 :

답변

0

에 로그의 위치를 ​​변경. 누군가가 내 문제를 해결하는 이유를 설명 할 수 있다면 대답을 대신 받아 들일 것이지만 지금은 비슷한 문제가있는 경우 로그 파일 위치를 프로젝트 폴더 외부로 설정하면 작동하는 것 같습니다!

+0

작업 공간 내부에 Eclipse가로드되어 로거에서 쓸 수 없기 때문일 수 있습니다. –