spring yml如何配置log4j给出完整代码
时间: 2023-02-19 07:42:03 浏览: 136
log4j.rootLogger=INFO,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p %c %m%n
相关问题
spring yml文件如何配置log4j给出完整代码
log4j的配置可以在spring yml文件中进行,完整代码如下:
logging:
config: classpath:log4j2.xml
level:
root: debug
springboot log4j2 yml配置
Spring Boot中使用Log4j2的YAML配置方式如下:
1. 在pom.xml中添加log4j2依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
```
2. 在src/main/resources目录下创建log4j2.yml文件,配置日志输出格式和级别:
```yaml
# 日志输出格式
Configuration:
status: warn
appenders:
Console:
name: Console
target: SYSTEM_OUT
PatternLayout:
pattern: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"
loggers:
# 设置日志级别
root:
level: info
AppenderRef:
- ref: Console
```
3. 在Spring Boot的启动类中添加@EnableLogging注解,开启日志输出:
```java
@SpringBootApplication
@EnableLogging
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这样就可以使用Log4j2的YAML配置方式来输出日志了。