怎樣在idea添加log日志 以及log4j2配置文件解讀


網上找了很多篇文章,就數這篇比較全,從下載到配置都有講到,解決從0開始接觸java日志文件添加的各位同學。參考文章:https://www.cnblogs.com/hong-fithing/p/7694196.html

里面分別有

1.推薦log4j2的下載文件地址

2.下載回來之后,主要使用哪幾個jar包

3.已經log4j2配置文件怎么配置?放到classpath,classpath在哪?

4.log4j2配置文件的解讀?

先保存文章,后期再總結。

舉例說明:
一、將下載回來的jar包文件,放到當前的項目lib中

 

 二、配置log42j配置文件,並放到classpath(如圖)

 

 log42j的配置文件如下,只是測試編寫的xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn">
    <Appenders>
<!--        定義輸出到控制台的appender-->
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{yy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<!--            <PatternLayout pattern="%d [%t] %-5p [%c] - %m%n"/>-->
        </Console>
        <File name="logToFile" filename="E:\Java\src\com\java\test\log.txt">
            <PatternLayout pattern="%d [%t] %-5p [%c] - %m%n" />
        </File>
<!--        定義超過指定大小白動刪除舊的創建新的Appender-->
        <RollingFile  name="RollingFileInfo"  fileName="${sys:user.home}/logs/info.log"
                      filePattern="${sys:user.home}/logs/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
            <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="10 KB"/>
            </Policies>
        </RollingFile>
    </Appenders>
    <Loggers>
        <root level="TRACE">
            <appender-ref ref="Console" />
            <appender-ref ref="logToFile" />
            <appender-ref ref="RollingFileInfo" />
        </root>
    </Loggers>
</Configuration>

 

三、使用log打印日志

 

 四、執行日志文件,查看效果

 

五、拓展 log的配置文件配置好了之后,在項目中,在要看日志的地方加上日志,就可以看到日志的輸出了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM