spring - 在 Spring Boot 中添加自定义日志级别
问题描述
如何在Spring Boot 2.1.6.RELEASE
.中添加自定义日志级别,例如
LOGGER.audit("my message");
然后使用ThresholdFilter
inlogback.xml
能够将它们写入单独的日志文件
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>AUDIT</level>
</filter>
我的应用程序正在使用org.slf4j.Logger
解决方案
据我所知,无法在 slf4j 中定义自定义日志级别。您可以做的是使审核消息易于区分(假设通过在每条消息前加上“AUDIT”)并创建一个自定义过滤器,如下所述:http: //logback.qos.ch/xref/chapters/filters/SampleFilter .html
推荐阅读
- php - 无法在 Laravel 中安装 SDK
- php - slim/twig-view - TwigExtension 模板功能未确定且正常工作
- python - Django 测试集 created_at 字段
- html - PrimeNg - 在 ng-template 循环内切换 div 内联
- python - 迭代并且如果字典A中的值大于字典B然后放入字典C?
- python - 使用 Python 分析 YouTube 评论 -- 参数已禁用评论
- javascript - 如何解决 MongoDb UnhandledPromiseRejectionWarning: Error: queryTxt ETIMEOUT cluster0.3zwxl.mongodb.net?
- gcc - 创建和链接静态 rust 库并链接到 c
- c# - 在关闭程序之前确认所有任务都已完成
- apache-flink - 带时间戳的 Flink 计数器