程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> jsp-使用log4j輸出日志記錄

jsp-使用log4j輸出日志記錄

編輯:編程綜合問答
使用log4j輸出日志記錄

我編寫的代碼是直接在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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved