SpringBoot整合Log4j2及配置步骤攻略
1. 引入依赖
首先,在Spring Boot项目的pom.xml
文件中添加Log4j2的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
2. 配置Log4j2
在项目的src/main/resources
目录下创建一个名为log4j2.xml
的文件,并进行Log4j2的配置。
以下是一个示例的log4j2.xml
配置文件:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<Configuration status=\"INFO\">
<Appenders>
<Console name=\"Console\" target=\"SYSTEM_OUT\">
<PatternLayout pattern=\"%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n\"/>
</Console>
</Appenders>
<Loggers>
<Root level=\"info\">
<AppenderRef ref=\"Console\"/>
</Root>
</Loggers>
</Configuration>
上述配置文件中,定义了一个名为Console
的Appender,将日志输出到控制台。使用PatternLayout
定义了日志输出的格式。
3. 示例说明
示例1:输出日志到文件
如果你想将日志输出到文件中,可以在log4j2.xml
配置文件中添加一个File
Appender,并指定输出文件的路径。
以下是一个示例的log4j2.xml
配置文件,将日志输出到文件中:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<Configuration status=\"INFO\">
<Appenders>
<Console name=\"Console\" target=\"SYSTEM_OUT\">
<PatternLayout pattern=\"%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n\"/>
</Console>
<File name=\"File\" fileName=\"logs/application.log\">
<PatternLayout pattern=\"%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n\"/>
</File>
</Appenders>
<Loggers>
<Root level=\"info\">
<AppenderRef ref=\"Console\"/>
<AppenderRef ref=\"File\"/>
</Root>
</Loggers>
</Configuration>
上述配置文件中,添加了一个名为File
的Appender,并指定了输出文件的路径为logs/application.log
。
示例2:配置日志级别
如果你想配置日志的级别,可以在log4j2.xml
配置文件中修改<Root>
标签的level
属性。
以下是一个示例的log4j2.xml
配置文件,将日志级别设置为DEBUG
:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<Configuration status=\"INFO\">
<Appenders>
<Console name=\"Console\" target=\"SYSTEM_OUT\">
<PatternLayout pattern=\"%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n\"/>
</Console>
</Appenders>
<Loggers>
<Root level=\"debug\">
<AppenderRef ref=\"Console\"/>
</Root>
</Loggers>
</Configuration>
上述配置文件中,将<Root>
标签的level
属性设置为debug
,表示输出所有级别的日志信息。
以上就是整合Spring Boot和Log4j2的完整攻略,包含了两个示例说明。你可以根据自己的需求进行配置和扩展。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SpringBoot整合Log4j2及配置步骤 - Python技术站