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