2013-01-09 5 views
5

tính log4j My nộpWARN Không appenders có thể được tìm thấy cho logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager)

log4j.logger.devpinoyLogger=DEBUG, dest1, 
log4j.appender.dest1=org.apache.log4j.RollingFileAppender 
log4j.appender.dest1.maxFileSize=5000KB 
log4j.appender.dest1.maxBackupIndex=3 
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout 
log4j.appender.dest1.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} %c %m%n 
log4j.appender.dest1.File=C:\\Selenium\\eclipse-jee-juno-SR1-win32\\eclipse\\Workspace\\Core_Hybrid\\src\\com\\logs\\Application.log 
log4j.appender.dest1.Append=false 

tôi nhận được Lỗi msg như được nêu dưới đây:

log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager). 
log4j:WARN Please initialize the log4j system properly. 

Tôi đã đặt các tệp thuộc tính bên trong thư mục src và nhập log4j.jar vào đường dẫn xây dựng.

Xin giúp về vấn đề này

Trả lời

5

Như tôi nhớ những tập tin log4j.properties phải nằm trong root-directory của việc thực hiện và bổ sung vào classpath. Vì vậy, điều này có nghĩa là tệp phải ở cùng cấp với src-Folder và không nằm trong thư mục này. Hoặc bạn phải thay đổi thư mục gốc của thư mục thực hiện của bạn thành thư mục src của bạn.

+1

Tôi đã thử đặt tệp jar trong src hoặc classpath fold nó không hoạt động. Nhật ký của tôi được tạo nhưng tôi nhận được thông báo cảnh báo. Tôi làm cách nào để định cấu hình. – Ram

3

Có lỗi đánh máy trong tệp cấu hình của bạn. Xóa ',' cuối cùng trong dòng đầu tiên:

 log4j.logger.devpinoyLogger=DEBUG, dest1   

Bạn nên xác định trình ghi nhật ký gốc để tránh cảnh báo "Không có người bổ sung" này.

 log4j.rootLogger=DEBUG, dest1 
0

Có thể nó sẽ giúp:

org.apache.log4j.PropertyConfigurator.configure(log4j.propertiesLocation); 
0

Bạn có thể thêm phần add URL gói của bạn và tất cả các tiểu gói sẽ được in vào nhật ký:

Dưới đây là một ví dụ :

log4j.logger.org.apache = DEBUG, stdout