日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

log4j學(xué)習(xí)總結(jié)

系統(tǒng) 2183 0

log4j的好處是簡(jiǎn)單、可配置

log4j.properties 放在WEB-INF下面

################################################################################
#①配置根Logger,其語(yǔ)法為:0

#log4j.rootLogger = [ level ] , appenderName, appenderName,...

#level 是日志記錄的優(yōu)先級(jí),分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定義的級(jí)別。
#Log4j建議只使用四個(gè)級(jí)別,優(yōu)先級(jí)從高到低分別是ERROR、WARN、INFO、DEBUG。
#通過(guò)在這里定義的級(jí)別,您可以控制到應(yīng)用程序中相應(yīng)級(jí)別的日志信息的開(kāi)關(guān)。
#比如在這里定義了INFO級(jí)別,則應(yīng)用程序中所有DEBUG級(jí)別的日志信息將不被打印出來(lái)。
#appenderName就是指定日志信息輸出到哪個(gè)地方。可同時(shí)指定多個(gè)輸出目的地。
################################################################################
log4j.rootLogger = INFO,console

################################################################################
#②配置日志信息輸出目的地Appender,其語(yǔ)法為:
#
#log4j.appender.appenderName = fully.qualified.name.of.appender.class
#log4j.appender.appenderName.option1 = value1

#log4j.appender.appenderName.option = valueN

#其中,Log4j提供的appender有以下幾種:
#org.apache.log4j.ConsoleAppender(控制臺(tái)),
#org.apache.log4j.FileAppender(文件),
#org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個(gè)日志文件),
#org.apache.log4j.RollingFileAppender(文件大小到達(dá)指定尺寸的時(shí)候產(chǎn)生一個(gè)新的文件),
#org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方)
################################################################################
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out

################################################################################
#③配置日志信息的格式(布局),其語(yǔ)法為:
#
#log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
#log4j.appender.appenderName.layout.option1 = value1
#…
#log4j.appender.appenderName.layout.option = valueN
#
#其中,Log4j提供的layout有以下幾種:
#org.apache.log4j.HTMLLayout(以HTML表格形式布局),
#org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
#org.apache.log4j.SimpleLayout(包含日志信息的級(jí)別和信息字符串),
#org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時(shí)間、線(xiàn)程、類(lèi)別等等信息)
#
#Log4J采用類(lèi)似C語(yǔ)言中的printf函數(shù)的打印格式格式化日志信息,打印參數(shù)如下:%m 輸出代碼中指定的消息
#
#%p 輸出優(yōu)先級(jí),即DEBUG,INFO,WARN,ERROR,F(xiàn)ATAL
#%r 輸出自應(yīng)用啟動(dòng)到輸出該log信息耗費(fèi)的毫秒數(shù)
#%c 輸出所屬的類(lèi)目,通常就是所在類(lèi)的全名
#%t 輸出產(chǎn)生該日志事件的線(xiàn)程名
#%n 輸出一個(gè)回車(chē)換行符,Windows平臺(tái)為“/r/n”,Unix平臺(tái)為“/n”
#%d 輸出日志時(shí)間點(diǎn)的日期或時(shí)間,默認(rèn)格式為ISO8601,也可以在其后指定格式,
#比如:%d{yyy MMM dd HH:mm:ss,SSS},輸出類(lèi)似:2002年10月18日 22:10:28,921
#%l 輸出日志事件的發(fā)生位置,包括類(lèi)目名、發(fā)生的線(xiàn)程,以及在代碼中的行數(shù)。
#舉例:Testlog4.main(TestLog4.java:10)
################################################################################
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.logger.com.opensymphony.oscache.base=INFO

在程序中

import org.apache.log4j.Logger;

public class TestClass ... {
static Loggerlogger = Logger.getLogger(TestClass. class .getName());

public void TestMethod() ... {
logger.info(
" info... " );
logger.debug(
" debug... " );
}

}

log4j學(xué)習(xí)總結(jié)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 丹棱县| 兴海县| 诸城市| 板桥市| 瑞丽市| 介休市| 贞丰县| 凤庆县| 洛川县| 尼木县| 施秉县| 西和县| 文山县| 张家港市| 迁安市| 大城县| 五华县| 云浮市| 永登县| 乌拉特前旗| 绥宁县| 天津市| 南安市| 皋兰县| 竹北市| 汽车| 延寿县| 乃东县| 富顺县| 孟连| 时尚| 台东县| 沙河市| 唐山市| 旬邑县| 夹江县| 樟树市| 万荣县| 青州市| 桂阳县| 宿迁市|