gpt4 book ai didi

grails - 在Grails中更改附加器的阈值

转载 作者:行者123 更新时间:2023-12-02 14:42:36 24 4
gpt4 key购买 nike

在Grails中,日志记录是在Config.groovy文件中设置的。这些属性可以通过外部属性文件(由grails.config.locations定义)覆盖。

我的问题是:如何通过属性文件更改特定附加器的阈值?这个的属性名称是什么?

我尝试了以下方法的变体:

log4j.appenders.rollingApplicationAppender.threshold=org.apache.log4j.Level.DEBUG

但这并没有成功。

最佳答案

您似乎对log4j和日志记录有基本的误解。您要求做的事情无法完成,我将解释原因。

日志记录基于两个概念。 LoggersAppenders。记录器,接收消息,检查那些消息并根据其配置确定是否应将消息发送到附加程序。 Thresholdlogger的属性。因此,当消息到达时,首先由logger对其进行评估,然后再发送给appenderappender进而了解如何将消息写入适当的输出,而不了解threshold

希望这可以帮助您进一步了解日志记录的工作原理,并引导您完成所需的工作。

更新

如注释中所指出的,appenders确实能够在threshold将消息标识为有效消息之后也应用自己的logger。这使他们能够丢弃消息(常见的用法是在生产中为控制台输出丢弃TRACE)。考虑到这一点,您在问题中的示例就是这样做的。设置thresholdappender,但您看不到appender的任何输出,因为logger首先会过滤邮件。

关于grails - 在Grails中更改附加器的阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26950630/

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