Log4j快速使用精简版
Log4j快速使用精簡版
1、導(dǎo)入log4j-1.2.17.jar包
2、在src根目錄下創(chuàng)建log4j.properties文件
log4j.rootLogger=INFO, CONSOLE, FILE
## console 配置文件輸出的目的地 (控制臺)
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy/MM/dd/HH:mm:ss} %-5p [%t] %10l - %m%n
## file 配置文件輸出的目的地 (寫入日志文件)
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=D:/logs/log4j.log
log4j.appender.FILE.MaxFileSize=1MB
log4j.appender.FILE.Append = true
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy/MM/dd/HH:mm:ss} %-5p [%t] %10l - %m%n
##第一個參數(shù)代表日志的級別 日志級別有五個 DEBUG INFO WARN ERROR FATAL
##常用的日志基本有4個 DEBUG INFO WARN ERROR
##DEBUG 我們?yōu)槌绦蛟O(shè)定的一些調(diào)試信息
##INFO 為一般 要顯示的信息 ,比如登陸,參數(shù)的值
##WARN 一般為警告信息 ,比如說session丟失,文件路徑不存在
##ERROR 一般為異常信息 用于異常打印
##第二個和第三個參數(shù)代表日志信息的輸出地點(diǎn) 輸出地點(diǎn)分五個類型
##1.org.apache.log4j.ConsoleAppender(控制臺)
##2.org.apache.log4j.FileAppender(文件)
##3.org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個日志文件)
##4.org.apache.log4j.RollingFileAppender(文件大小到達(dá)指定尺寸的時候產(chǎn)生一個新的文件)
##5.org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方--郵箱)
## layout表示日志信息的輸出格式風(fēng)格
## 1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),
## 2.org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
## 3.org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),
## 4.org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時間、線程、類別等等信息)
##%d: 輸出日志時間點(diǎn)的日期或時間,比如:%d{yyy MMM dd HH:mm:ss},輸出類似:2011年10月18日 22:10:28
##%p: 輸出日志信息優(yōu)先級,即DEBUG,INFO,WARN,ERROR,FATAL,
##%t: 輸出產(chǎn)生該日志事件的線程名
##%c: 輸出日志信息所屬的類目,通常就是所在類的全名
##%l: 輸出代碼中的行號----包括類目名、發(fā)生的線程,以及在代碼中的行數(shù)。舉例:com.tz.jspstudy.test.Log4jTest.main(Log4jTest.java:19)
##%m: 輸出代碼中指定的消息,產(chǎn)生的日志具體信息
##%n: 輸出一個回車換行符
3、在需要添加日志的class里面創(chuàng)建Logger對象
import org.apache.log4j.Logger;
Logger logger = Logger.getLogger(Log4jTest.class);
4、添加日志信息
logger.debug("debug log");
logger.info(" info log");
logger.warn(" info log");
logger.error(" info log");
?
轉(zhuǎn)載于:https://www.cnblogs.com/lauer0246/p/5745652.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Log4j快速使用精简版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 已婚女人梦到炒菜锅啥预兆
- 下一篇: 梦到被蜜蜂蛰脖子是什么意思