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