生产环境使用 springboot-actuator 监控查看日志
1.导依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
2. 配置文件
management:
endpoints:
web:
exposure:
include: "*"
exclude: "env, beans, conditions, configprops, flyway, mappings"
3. 使用postman发送HTTP请求改变日志级别(排查完问题后记得及时回复,避免日志内容过多)
$ curl 'https://ip:端口/模块名/actuator/loggers/com.example' -i -X POST
-H 'Content-Type: application/json'
-d '{"configuredLevel":"debug"}'
4. 原理:
loggingApplicationListener的监听器,监听spring的事件,然后读取spring容器中的日志配置,然后初始化日志。