怎样在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的配置文件配置好了之后,在项目中,在要看日志的地方加上日志,就可以看到日志的输出了