logback - 我可以有多个具有不同模式的 ConsoleAppender
问题描述
使用 logback
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>
%d{yyyy-dd-MM HH:mm:ss.SSS} %-5level [%X{traceId:-},%X{spanId:-}] [%t] %logger{36} : %msg%n
</Pattern>
</encoder>
<appender name="JSONAPPENDER" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>
%msg%n
</Pattern>
</encoder>
</appender>
当我使用 JSONAPPENDER 时,它会选择 CONSOLE 的模式,例如:2021-19-09 14:23:42.089 INFO [c442cab6aa340a7f,c442cab6aa340a7f] [http-nio-6090-exec-2] JSONAPPENDER : {values}
当我修改 CONSOLE %d{yyyy-dd-MM HH:mm:ss.SSS} 的模式时:%msg%n 然后它反映在 JSONAPPENDER 2021-19-09 14:23:42.089 JSONAPPENDER : {values}
我可以为 JSONAPPENDER 做些什么来拥有它自己的模式?
解决方案
推荐阅读
- google-apps-script - 需要优化 Google Apps 脚本以减少脚本运行时间
- python - 如何在 matplotlib 中使用渲染球做散点图?
- php - 启用 bcmath 模块 PHP 7.2 服务器 CLI
- angular - JWT 拦截器删除 contenttype 标头
- python - 在整个数据帧中搜索变量并返回第一次出现的切片
- c# - 如何从 .Net Core 项目/解决方案中删除 .ncrunchproject 文件(或任何其他类似文件)
- python - Pandas 中 LISTAGG 的等价物是什么?
- java - waitForAngularRequestsToFinish() -- 有什么用?
- ruby - 测试:使用自我,预期:1 次收到参数:0 次
- c++ - 高斯曲线计算 (C++)