gpt4 book ai didi

logging - 我可以在 logback 中禁用附加程序吗?

转载 作者:行者123 更新时间:2023-12-02 08:09:21 24 4
gpt4 key购买 nike

我可以在 xml 配置的 logback 中禁用附加程序吗?我有我的配置,我想放置两个附加程序,一个用于数据库,另一个用于文本日志,但只有一个必须激活。谢谢!

最佳答案

不确定为什么要停用附加程序,您想通过禁用来实现什么目的。

有一些方法可以实现它

  1. 在 logback.xml 中添加附加程序并保留其注释。当你喜欢的时候要启用它,请取消注释附加程序并重新加载 logback配置(http://logback.qos.ch/manual/configuration.html#autoScan)
  2. 添加如下所示的记录器,并使用适当的记录器进行记录
    <configuration>
<appender name="stdoutappender" />
<appender name="dbappender" />
<logger name="stdoutlogger" level="DEBUG">
<appender-ref ref="stdoutappender" />
</logger>

<logger name="dblogger" level="OFF">
<appender-ref ref="dbappender" />
</logger>
</configuration>

在这种情况下,修改 logback 配置时还必须重新加载配置 (logback.xml)

  • 如果您事先知道条件(激活/停用),则使用 if else block 来启用/禁用
  • 除了上述 3 个选项之外,您还可以通过编程方式创建 logback 配置

    关于logging - 我可以在 logback 中禁用附加程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19913160/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com