默认 spring-boot 的 logback 默认模式是这样的:
<property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
参考资料在这里
太好了!我不想覆盖它,但我所需要的只是自定义它,比如说添加行号。我该怎么做?
来自 Logback 文档:
L/线
输出发出日志记录请求的行号。
因此,如果将%line
添加到现有模式中,您将获得发出每个日志事件的行号。
值得注意的是,Logback 文档中的警告:
生成行号信息不是特别快。因此,除非执行速度不是问题,否则应避免使用它。