logback 日志输出配置
Spring Boot 作为微服务应用,默认集成 Logback 日志框架。Logback 是 Log4j 框架作者开发的新一代日志框架,具有更高的执行效率,能够适应诸多的运行环境,同时天然支持 SLF4J。
logback-spring.xml 核心配置
Logback 配置文件包含以下核心元素:
- appender: configuration 的子元素,负责写日志的组件,定义日志输出的原则,例如输出到控制台、输出到文件等
- logger: configuration 的子元素,用来设置某个包或具体的某个类的日志输出以及指定 appender
- root: configuration 的子元素,root 节点是必选节点,用来指定最基础的日志输出级别,只有一个 level 属性
PIGX 配置说明
💡统一管理日志路径
在根 pom 中设置统一的日志存放路径,便于统一管理和维护。
<properties>
<log-path>/Users/lengleng</log-path>
</properties>
配置步骤:
- 其他模块添加日志输出时,直接复制本文件放在 resources 目录即可
- 注意修改
<property name="${log-path}/log.path" value=""/> 的 value 为对应模块名称
SQL 日志配置
在开发过程中,PIGX 支持输出格式化后实际执行的 SQL 语句,方便开发调试。
⚠生产环境建议关闭
SQL 日志输出会影响性能,生产环境建议关闭此功能。
pigx:
mybatis:
# 跳过日志输出表
skip-table:
- sys_log
# 关闭SQL输出
show-sql: false