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)過驗(yàn)證為框架本身默認(rèn)的
import java.util.logging.Logger
優(yōu)先級高于
import org.apache.log4j.Logger;
,在實(shí)例化 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實(shí)現(xiàn)自定義日志工廠,用來容錯,這里就不作延申。
總結(jié)
以上所述是小編給大家介紹的IDEA中l(wèi)og4j 無法輸出到本地 properties配置無效問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Java設(shè)計模式之策略模式原理與用法實(shí)例詳解
這篇文章主要介紹了Java設(shè)計模式之策略模式原理與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Java策略模式的概念、原理、定義及使用方法,并總結(jié)了相關(guān)的優(yōu)缺點(diǎn),具有一定參考借鑒價值,需要的朋友可以參考下2018-04-04
SpringBoot使用PageHelper插件實(shí)現(xiàn)Mybatis分頁效果
這篇文章主要介紹了SpringBoot使用PageHelper插件實(shí)現(xiàn)Mybatis分頁效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的參考借鑒價值,需要的朋友可以參考下2024-02-02
scala當(dāng)中的文件操作和網(wǎng)絡(luò)請求的實(shí)現(xiàn)方法
這篇文章主要介紹了scala當(dāng)中的文件操作和網(wǎng)絡(luò)請求的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
Java ShardingJDBC實(shí)戰(zhàn)演練
Sharding-JDBC 采用在 JDBC 協(xié)議層擴(kuò)展分庫分表,是一個以 jar 形式提供服務(wù)的輕量級組件,其核心思路是小而美地完成最核心的事情2021-11-11

