close

1. Log4j簡介
Log4j 是一個Java開放程式碼的工具,用來在程式中加入 log 機制,並輸出到各種目標上。而且可以透過外部的設定檔(properites 或 XML)進行設定。

Log4j 有三大元件,logger 用來記錄資料,appender 用來指定輸出的目的地、layout 用來指定輸出的格式。


2. 下載 Apache log4j 1.2.15
http://logging.apache.org/log4j/1.2/download.html


3. Tomcat 設定
將下載的檔案解壓縮後:

log4j-1.2.15.jar 放至 WEB-INF\lib 下

建立log4j.properties或log4j.xml 檔,放至 WEB-INF\class下


4. log4j.properties 範例

log4j.rootLogger=DEBUG, console, logfile

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %-5p %l - %m%n
log4j.appender.console.encoding=UTF-8

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{MM-dd HH:mm:ss} %-5p %l - %m%n
log4j.appender.logfile.File=c:/log.txt
log4j.appender.logfile.MaxFileSize=3MB
log4j.appender.logfile.MaxBackupIndex=5
log4j.appender.logfile.encoding=UTF-8

log4j.logger.org.apache.commons=INFO
log4j.logger.org.apache.jasper=INFO
log4j.logger.org.apache.catalina=INFO


測式程式碼
import org.apache.log4j.Logger;

Logger logger=Logger.getLogger("HelloWorld.jsp");

logger.debug("Hello world.");
logger.info("What a beatiful day.");

arrow
arrow
    全站熱搜

    felixhuang 發表在 痞客邦 留言(0) 人氣()