2013-03-04 3 views
5

Tôi đang chú thích hàm @coggable jcabi của tôi. Tuyên bố ghi nhật ký không hoàn chỉnh, nó cắt đường và chỉ in .. cho dữ liệu bị cắt bớt. Tôi muốn toàn bộ dòng được in. Điều này có thể được thực hiện với chú thích này không.Ghi nhật ký bằng cách sử dụng chú thích jcabi @Loggable trims nhật ký

@Loggable(Loggable.DEBUG) 
public String load(URL url) { 
    return url.openConnection().getContent(); 
} 

Tạo các bản ghi sau

[DEBUG] #load('http://www.google.com'): returned "<html ..." in 23ms 

Log4j.properties

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

# Direct log messages to a log file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=swami-plugin.log 
log4j.appender.file.MaxFileSize=10MB 
log4j.appender.file.MaxBackupIndex=1 
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.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.CONSOLE.layout=com.jcabi.log.MulticolorLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=[%color{%-5p}] %c: %m%n 
+0

Bạn đang sử dụng 'log4j' cho các liên kết' slf4j'? – n1ckolas

+0

Tôi đang sử dụng liên kết log4j –

+0

Bạn có thể cung cấp các cài đặt 'log4j.xml' hoặc 'log4.properties', đặc biệt là tôi quan tâm đến nội dung' bố cục'. Vấn đề dường như ở đó. – n1ckolas

Trả lời

1

này là do thiết kế. @Loggable tham số phương thức đầu ra chú thích và đối tượng kết quả bằng cách sử dụng các phương thức toString() tối đa 100 ký tự. Chủ yếu là để giữ cho các dòng đăng nhập đủ ngắn để vừa với syslog và các hệ thống tương tự.

Có lẽ nó sẽ là tốt để thêm một tham số tùy chọn để vô hiệu hóa tính năng mà cắt tỉa:

@Loggable(trim = false) 
public String load(URL url) { 

tôi sẽ khuyên bạn nên gửi một yêu cầu in github.

+0

Tôi có nên chia nhỏ dự án, thực hiện thay đổi và gửi yêu cầu kéo? –

+0

Tôi đã tạo một vấn đề: https://github.com/yegor256/jcabi/issues/156 Sẽ được sửa và phát hành trong phiên bản 0.7.13 (tối nay) – yegor256

+0

Cảm ơn bạn rất nhiều –