新聞中心
log4j怎么調(diào)成info模式?

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了北林免費(fèi)建站歡迎大家使用!
要將log4j調(diào)整為info模式,需要在log4j配置文件中將rootLogger的日志級別設(shè)置為INFO。在配置文件中找到rootLogger的配置項(xiàng),將日志級別修改為INFO,然后保存文件并重啟應(yīng)用程序即可。
這樣配置后,log4j將只會記錄INFO級別及以上的日志,而忽略DEBUG級別以下的日志。這樣可以減少日志輸出量,同時(shí)確保重要的信息被記錄下來。要注意的是,改變?nèi)罩炯墑e可能會影響應(yīng)用程序的性能和輸出結(jié)果,需謹(jǐn)慎調(diào)整。logback和log4j區(qū)別?
log4j
log4j可以控制日志信息輸送的目的地是控制臺、文件、GUI組件,甚至是套接口服務(wù)器、NT的時(shí)間記錄器、UNIX Syslog護(hù)進(jìn)程等。
可以控制每一條日志信息的級別,能夠更加細(xì)致的控制日志的生產(chǎn)過程,可以通過一個(gè)配置文件來靈活的進(jìn)行配置,不需要修改應(yīng)用代碼。
logback
是由log4j創(chuàng)始人設(shè)計(jì)的又一個(gè)開源日志組件。logback當(dāng)前分成三個(gè)模塊:logback-core,logback- classic和logback-access。logback-core是其它兩個(gè)模塊的基礎(chǔ)模塊。logback-classic是log4j的一個(gè) 改良版本。此外logback-classic完整實(shí)現(xiàn)SLF4J API使你可以很方便地更換成其它日志系統(tǒng)如log4j或JDK14 Logging。logback-access訪問模塊與Servlet容器集成提供通過Http來訪問日志的功能。
SLF4J所提供的核心API是一些接口以及一個(gè)LoggerFactory的工廠類。從某種程度上,SLF4J有點(diǎn)類似JDBC,不過比JDBC更簡單,在JDBC中,你需要指定驅(qū)動程序,而在使用SLF4J的時(shí)候,不需要在代碼中或配置文件中指定你打算使用那個(gè)具體的日志系統(tǒng)。如同使用JDBC基本不用考慮具體數(shù)據(jù)庫一樣,SLF4J提供了統(tǒng)一的記錄日志的接口,只要按照其提供的方法記錄即可,最終日志的格式、記錄級別、輸出方式等通過具體日志系統(tǒng)的配置來實(shí)現(xiàn),因此可以在應(yīng)用中靈活切換日志系統(tǒng)。log4j里面的info,debug,error級別有什么區(qū)別?
減少輸出形式與程序的耦合。
System.out只能輸出到控制臺,而log4j之類的日志工具可以配置輸出目標(biāo),輸出等級。
輸出等級大致有debug/info/warn/error,有些信息是調(diào)試相關(guān)的,在正式運(yùn)行時(shí)并不想看到,就直接把輸出等級調(diào)到info或更高即可,不用改代碼。
輸出目標(biāo)在調(diào)試的時(shí)候可以輸出到控制臺,然而正式運(yùn)行時(shí)看不到控制臺,所以可以輸出到文本文件,網(wǎng)頁文件,甚至是發(fā)送郵件。
這些修改也只需要改一個(gè)配置即可。org.slf4j和log4j的區(qū)別?
slf4j是日志的接口(只定義了一些方法而沒有去實(shí)現(xiàn)),和commons-logging一樣。而log4j是具體的實(shí)現(xiàn)(即怎么來打印日志等),和logback是一樣的。
當(dāng)前題目:log4j動態(tài)修改日志級別的方法是什么
鏈接分享:http://m.5511xx.com/article/coipidj.html


咨詢
建站咨詢
