IDEA中l(wèi)og4j 無(wú)法輸出到本地 properties配置無(wú)效問(wèn)題
IDEA中l(wèi)og4j 無(wú)法輸出到本地,properties配置無(wú)效問(wèn)題。
log4j添加以后無(wú)法輸出日志信息,經(jīng)檢查(按以下順序):
1.jar包導(dǎo)入正常
2.log4j.properties配置文件正常
3.logger.info可以輸出,但是properties文件無(wú)效。
4.刪除properties文件之后log依然可以輸出,可判斷properties文件失效,或被覆蓋。
5.經(jīng)過(guò)驗(yàn)證為框架本身默認(rèn)的
import java.util.logging.Logger
優(yōu)先級(jí)高于
import org.apache.log4j.Logger;
,在實(shí)例化 Logger.getLogger();
過(guò)程中,默認(rèn)調(diào)用了框架本身的Logger類(lèi)導(dǎo)致log4j失效。
解決方法:注意引入org.apache.log4j.Logger
即可; 為方便使用可以在任意地方新建類(lèi)
并導(dǎo)入log4j.Logger,初始化logger對(duì)象。
import org.apache.log4j.Logger; public class TestLogger { static public Logger logger=Logger.getLogger(TestLogger.class); }
在使用的時(shí)候,
TestLogger.logger.debug(""); TestLogger.logger.info(""); TestLogger.logger.error(""); .....。
當(dāng)然,也可以結(jié)合logger與log4j實(shí)現(xiàn)自定義日志工廠,用來(lái)容錯(cuò),這里就不作延申。
總結(jié)
以上所述是小編給大家介紹的IDEA中l(wèi)og4j 無(wú)法輸出到本地 properties配置無(wú)效問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
Java Scala實(shí)現(xiàn)數(shù)據(jù)庫(kù)增刪查改操作詳解
這篇文章主要介紹了Java Scala實(shí)現(xiàn)數(shù)據(jù)庫(kù)增刪查改操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2023-04-04通過(guò)Mybatis實(shí)現(xiàn)單表內(nèi)一對(duì)多的數(shù)據(jù)展示示例代碼
最近做項(xiàng)目遇到這樣的需求要求將表中的數(shù)據(jù),按照一級(jí)二級(jí)分類(lèi)返回給前端json數(shù)據(jù),下面通過(guò)本文給大家分享通過(guò)Mybatis實(shí)現(xiàn)單表內(nèi)一對(duì)多的數(shù)據(jù)展示示例代碼,感興趣的朋友參考下吧2017-08-08Java中StringBuilder類(lèi)的介紹與常用方法
StringBuilder是一個(gè)可變的字符串的操作類(lèi),我們可以把它看成是一個(gè)對(duì)象容器,下面這篇文章主要給大家介紹了關(guān)于Java中StringBuilder類(lèi)的介紹與常用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12通俗易懂學(xué)習(xí)java并發(fā)工具類(lèi)-Semaphore,Exchanger
這篇文章主要介紹了java并發(fā)工具類(lèi)-Semaphore,Exchanger,java并發(fā)工具類(lèi)有很多,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面小編帶大家來(lái)一起學(xué)習(xí)一下吧2019-06-06SpringBoot Mybatis動(dòng)態(tài)數(shù)據(jù)源切換方案實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了SpringBoot+Mybatis實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)源切換方案過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04SpringBoot2.x 集成騰訊云短信的詳細(xì)流程
本文主要對(duì)SpringBoot2.x集成騰訊云短信進(jìn)行簡(jiǎn)單總結(jié),其中SpringBoot使用的2.4.5版本,本文通過(guò)業(yè)務(wù)流程圖實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-06-06Java 實(shí)戰(zhàn)范例之進(jìn)銷(xiāo)存管理系統(tǒng)的實(shí)現(xiàn)
讀萬(wàn)卷書(shū)不如行萬(wàn)里路,只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+vue+Springboot+ssm+mysql+maven+redis實(shí)現(xiàn)一個(gè)前后端分離的進(jìn)銷(xiāo)存管理系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平2021-11-11SSM+微信小程序?qū)崿F(xiàn)物業(yè)管理系統(tǒng)及實(shí)例代碼
這篇文章主要介紹了SSM+微信小程序?qū)崿F(xiàn)物業(yè)管理系統(tǒng),ssm微信小程序物業(yè)管理系統(tǒng),有網(wǎng)站后臺(tái)管理系統(tǒng),本文通過(guò)實(shí)例代碼給大家展示系統(tǒng)的功能,需要的朋友可以參考下2022-02-02SpringBoot + MapStruct 屬性映射工具的使用詳解
MapStruct 是一個(gè)代碼生成器,簡(jiǎn)化了不同的 Java Bean 之間映射的處理,所謂的映射指的就是從一個(gè)實(shí)體變化成一個(gè)實(shí)體。接下來(lái)通過(guò)本文給大家介紹SpringBoot + MapStruct 屬性映射工具的使用,需要的朋友可以參考下2021-09-09