log4j.properties:
# 定義 DEBUG 優先級, R 為日志輸出目的的
log4j.rootLogger= DEBUG, R
# 設置日志輸出類型 , 為文件類型
log4j.appender.R= org.apache.log4j.FileAppender
# 設置日志文件的位置
log4j.appender.R.file=../visitemanage/logs/logRecord.log
# 每次在文件尾寫入新的日志信息
log4j.appender.R.Append= true
# 日志輸出信息格式類型
log4j.appender.R.layout= org.apache.log4j.PatternLayout
# 日志輸出信息格式為 換行、日期、優先級、 [ 全類名 ] 、日志信息、換行
log4j.appender.R.layout.ConversionPattern= %n%d%p [%l] %m%n
測試代碼:
package com.zhongren.Test;
import org.apache.log4j.Logger;
public class Test {
public static void main(String[] args) {
Logger logger = Logger.getLogger(Test.class.getName());//獲取日志記錄器,這個記錄器將負責控制日志信息
try {
int i=10/0;
} catch (Exception e) {
logger.info(e.getMessage());//使用Logger對象的debug、info方法輸出日志信息
}
}
}
測試結果: