摘要:另外,還有兩個(gè)可用的特別的日志記錄級(jí)別是最低等級(jí)的,用于打開(kāi)所有日志記錄。日志記錄器的行為是分等級(jí)的分為或者您定義的級(jí)別。項(xiàng)目上生產(chǎn)環(huán)境時(shí)候一定得把的日志級(jí)別重新調(diào)為或者更高,避免產(chǎn)生大量日志。
日志記錄器(Logger)是日志處理的核心組件。log4j具有5種正常級(jí)別(Level):
1.static Level DEBUG
DEBUG Level指出細(xì)粒度信息事件對(duì)調(diào)試應(yīng)用程序是非常有幫助的。
2.static Level INFO
INFO level表明 消息在粗粒度級(jí)別上突出強(qiáng)調(diào)應(yīng)用程序的運(yùn)行過(guò)程。
3.static Level WARN
WARN level表明會(huì)出現(xiàn)潛在錯(cuò)誤的情形。
4.static Level ERROR
ERROR level指出雖然發(fā)生錯(cuò)誤事件,但仍然不影響系統(tǒng)的繼續(xù)運(yùn)行。
5.static Level FATAL
FATAL level指出每個(gè)嚴(yán)重的錯(cuò)誤事件將會(huì)導(dǎo)致應(yīng)用程序的退出。
另外,還有兩個(gè)可用的特別的日志記錄級(jí)別:
1.static Level ALL
ALL Level是最低等級(jí)的,用于打開(kāi)所有日志記錄。
2.static Level OFF
OFF Level是最高等級(jí)的,用于關(guān)閉所有日志記錄。
日志記錄器(Logger)的行為是分等級(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)。優(yōu)先級(jí)高的將被打印出來(lái)。項(xiàng)目上生產(chǎn)環(huán)境時(shí)候一定得把debug的日志級(jí)別重新調(diào)為warn或者更高,避免產(chǎn)生大量日志。
控制臺(tái)打印sql配置:
log4j.rootLogger=debug,stdout 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{HH:mm:ss} %-5p (%F:%L) [%M()] %m%n
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/110379.html
摘要:今天在配置日志的時(shí)候,發(fā)現(xiàn)日志重復(fù)打印的問(wèn)題。把配置文件修改成如下日志控制臺(tái)日志級(jí)別日志級(jí)別日志級(jí)別日志通過(guò)以上配置模板即可解決各級(jí)別日志重復(fù)打印的問(wèn)題。 今天在配置Log4j日志的時(shí)候,發(fā)現(xiàn)日志重復(fù)打印的問(wèn)題。網(wǎng)上查了很多資料,發(fā)現(xiàn)介紹Log4j配置的文章數(shù)量不少,但提到這個(gè)問(wèn)題的文章卻寥寥,解決了自己的問(wèn)題以后,趕緊記錄一下。 原文地址:http://www.jianshu.com...
摘要:如果日志級(jí)別等于配置級(jí)別,過(guò)濾器會(huì)根據(jù)和接收或拒絕日志。例如過(guò)濾掉所有低于級(jí)別的日志。有個(gè)子標(biāo)簽,用于配置求值條件。 沒(méi)時(shí)間解釋了,快上車,老司機(jī)先看代碼 LogBack.xml DEBUG ${MESSAGE_FILE_PATTERN} ...
摘要:本文要來(lái)分享給大家程序員最常用的日志框架組件。沒(méi)有基礎(chǔ)的同學(xué)也不要著急,這套教程覆蓋了目前所有的日志框架,只要你學(xué),就一定用得到,先收藏,以備不時(shí)之需。 作為一名Java程序員,我們開(kāi)發(fā)了很多Java應(yīng)用程序,包括桌面應(yīng)用、WEB應(yīng)用以及移動(dòng)應(yīng)用。然而日志系統(tǒng)是一個(gè)成熟Java應(yīng)用所必不可少的。在開(kāi)發(fā)和調(diào)試階段,日志可以幫...
摘要:是指可能導(dǎo)致程序終止的非常嚴(yán)重的時(shí)間。具有最高的級(jí)別,旨在關(guān)閉中的日志功能。因此為每一個(gè)消息選擇一個(gè)合適的日志級(jí)別是非常重要的。日志的個(gè)小建議將日志訪日代碼塊它能顯著的減少因?yàn)樽址唇佣鴰?lái)的性能的影響。 前言 首先,這篇文章沒(méi)有進(jìn)行任何的日志功能的詳細(xì)介紹,而是對(duì)日志提出了幾種最佳實(shí)踐。適合對(duì)日志記錄有所了解的同學(xué)閱讀。下面是正文: JAVA日志管理既是一門科學(xué),又是一門藝術(shù)。科學(xué)...
摘要:在中對(duì)一個(gè)實(shí)例命名非常的簡(jiǎn)單,在每一個(gè)類中可以有一個(gè)靜態(tài)的實(shí)例對(duì)象,可以用類的完全限定名作為實(shí)例的名字。但不管怎樣,用類的完全限定名作為實(shí)例的名字是一個(gè)非常好的方式。 本文是對(duì)log4j官網(wǎng)Introduction部分的翻譯,原文鏈接地址:http://logging.apache.org/log...。 Introduction: 幾乎每個(gè)大型應(yīng)用都包含自己的日志API。1996年,...
閱讀 2996·2021-11-23 09:51
閱讀 2817·2021-11-11 16:55
閱讀 2926·2021-10-14 09:43
閱讀 1402·2021-09-23 11:22
閱讀 1044·2019-08-30 11:04
閱讀 1673·2019-08-29 11:10
閱讀 965·2019-08-27 10:56
閱讀 3114·2019-08-26 12:01