1

我想添加 Marker AUDIT 并由 FileAppender 处理:

<appender name="AUDIT_FILE" class="ch.qos.logback.core.FileAppender">
    <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
        <marker>AUDIT</marker>
    </evaluator>
    <file>${USER_HOME}/audit.log</file>
    <encoder>
        <pattern>%msg%n</pattern>
    </encoder>
</appender>

但似乎 EventEvaluator 仅适用于 SMTPAppender。

基本上,我想将某些预定义的日志行定向到一个文件 - 这似乎是 Marker 的用途。有替代方案吗?还是完全不同的解决问题的方法?它不需要与 Logback 一起使用,因为它是 Spring Boot 中的默认设置。

4

0 回答 0