slf4j 与 log4j2 配置
添加maven依赖
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.12.0</version>
</dependency>
log配置格式
| 格式 | 说明 |
|---|---|
| %date | 输出日期和时间:yyyy-MM-dd HH:mm:ss,SSS(年-月-日 时:分:秒,毫秒) |
| %p | 输出日志的打印级别 |
| %c{1.} | 输出该日志所处的缩略类路径 |
| %t | 打印执行该日志记录的线程名 |
| %location | 打印日志语句在项目代码中的位置 |
| %message | 日志内容 |
| %exception | 如果出现了异常,则打印异常 |
| %n | 类似于/n,是换行符 |
| %l | 显示行号 |
配置文件
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<properties>
<Property name="server">server1</Property>
</properties>
<Appenders>
<Console name="LogToConsole" target="SYSTEM_OUT">
<PatternLayout pattern="%highlight{%d{yyyy-MM-dd HH:mm:ss.SSS} %p %l %tid - %exception %msg%n}"/>
</Console>
</Appenders>
<Loggers>
<Logger name="com.learnlog" level="debug" additivity="false">
<AppenderRef ref="LogToConsole"/>
</Logger>
<Root level="DEBUG">
<AppenderRef ref="LogToConsole"/>
</Root>
</Loggers>
</Configuration>
本文详细介绍了如何使用Maven配置slf4j与log4j2,包括依赖添加、日志格式设置及配置文件示例。通过具体配置项如输出日期时间格式、日志级别、类路径等,帮助读者更好地理解并应用到实际项目中。
633

被折叠的 条评论
为什么被折叠?



