我在程序中發現了一些問題。
但是,我在使用log4j進行日誌記錄時,所有行號都變爲「?」。
行號不顯示?
會話模式,情況如下:
log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %c: %L - %m%n
我在程序中發現了一些問題。
但是,我在使用log4j進行日誌記錄時,所有行號都變爲「?」。
行號不顯示?
會話模式,情況如下:
log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %c: %L - %m%n
檢查一次。 我正在使用你的圖案我的代碼, ,它效果更好....這是一個log4j.properties
文件。
log4j.rootLogger=DEBUG
# AdminFileAppender - used to log messages in the admin.log file.
log4j.appender.AdminFileAppender=org.apache.log4j.FileAppender
log4j.appender.AdminFileAppender.File=admin.log
log4j.appender.AdminFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ReportFileAppender.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %c: %L - %m%n
#log4j.appender.AdminFileAppender.layout.ConversionPattern=%L - %r %-5p %c %x - %m - %d - %t%n
# ReportFileAppender - used to log messages in the report.log file.
log4j.appender.ReportFileAppender=org.apache.log4j.FileAppender
log4j.appender.ReportFileAppender.File=report.log
log4j.appender.ReportFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ReportFileAppender.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %5p %c: %L - %m%n
#log4j.appender.ReportFileAppender.layout.ConversionPattern=%L - %r %-5p %c %x - %m - %d- %t%n
log4j.logger.com.vaannila.admin=,AdminFileAppender
log4j.logger.com.vaannila.report=,ReportFileAppender
在您的javac ant任務中設置選項debug="true" debuglevel="lines,source"
。
你看到文件名嗎? – Nishant 2012-03-30 05:40:03
IIRC您需要使用調試符號進行編譯,否則該信息將從'.class'文件中刪除。如上所述的 – 2012-03-30 05:41:26