JavaSE-日志级别

推荐先阅读JavaSE

日志级别 描述
OFF 关闭:最高级别,不打印日志。
FATAL 致命:指明非常严重的可能会导致应用终止执行错误事件。 灾难信息,合并计入ERROR
ERROR 错误:指明错误事件,但应用可能还能继续运行。 记录错误堆栈信息
WARN 警告:指明可能潜在的危险状况。 记录运维过程报警数据
INFO 信息:指明描述信息,从粗粒度上描述了应用运行过程。 记录运维过程数据
DEBUG 调试:指明细致的事件信息,对调试应用最有用。 程序员调试代码使用
TRACE 跟踪:指明程序运行轨迹,比DEBUG级别的粒度更细。 运行堆栈信息,使用率低
ALL 所有:所有日志级别,包括定制级别

ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF

设置日志组,控制指定包对应的日志输出级别,也可以直接控制指定包对应的日志输出级别

# 开启debug模式,输出调试信息,常用于检查系统运行状况
debug: true

# 设置日志级别,root表示根节点,即整体应用日志级别
logging:
level:
root: debug

# 关闭运行日志图表(banner)
spring:
main:
banner-mode: off

日志文件

logging:
file:
name: server.log
logback:
rollingpolicy:
max-file-size: 3KB
file-name-pattern: server.%d{yyyy-MM-dd}.%i.log

日志输出格式控制

logging:
pattern:
console: "%d %clr(%p) --- [%16t] %clr(%-40.40c){cyan} : %m %n"