我編寫的代碼是直接在jsp中的,業務邏輯處理也是在jsp中處理,我現在想使用日志管理,記錄運行的過程及錯誤,但現在不知道眼怎麼寫,哪位大神會做呀,求指教
第一步:首先建立一個WEB工程,去log4j官網下log4j的JAR包導入到工程的lib目錄下
第二步:在src目錄下建一個log4j.properties 文件,文件命名可以由自己,只是記加載時候和這裡名字一致就行;
log4j.properties 裡邊的內容如下:
### set log levels ###
log4j.rootLogger = debug,stdout,E
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{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.appender.E= org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =${catalina.home}/logs/log_
log4j.appender.E.DatePattern=yyyy-MM-dd'.log'
log4j.appender.E.Threshold =DEBUG
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH:mm:ss}[%c] [%t:%r] - [%p] %m%n
可以單指定日志輸出到某個文件:
log4j.logger.pay-log=Info,pay-log
log4j.appender.pay-log=org.apache.log4j.DailyRollingFileAppender
log4j.appender.pay-log.File=D:/logs/pay-log.log
log4j.appender.pay-log.DatePattern='.'yyyy-MM-dd
log4j.appender.pay-log.Threshold =DEBUG
log4j.appender.pay-log.layout=org.apache.log4j.PatternLayout
log4j.appender.pay-log.layout.ConversionPattern =%-d{yyyy-MM-dd HH:mm:ss}[%c] [%t:%r] - [%p] %m%n
http://blog.csdn.net/freekiteyu/article/details/23276775