網上找了很多篇文章,就數這篇比較全,從下載到配置都有講到,解決從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的配置文件配置好了之后,在項目中,在要看日志的地方加上日志,就可以看到日志的輸出了
