gpt4 book ai didi

perl - 可以在不更新配置的情况下动态更改 Perl 的 Log::Log4perl 的日志级别吗?

转载 作者:行者123 更新时间:2023-12-04 06:09:53 24 4
gpt4 key购买 nike

我有一个在 mod_perl 下运行的 Mason 模板,它使用 Log::Log4perl。

我想更改特定 appender 的日志级别,但更改配置太尴尬了,因为它必须通过我们的部署过程才能上线。

有没有办法在运行时更改附加程序的日志级别,在 Apache 启动后,而不更改配置文件,然后让该更改影响任何新的 Apache 线程?

最佳答案

如果您已从 Log::Log4perl::Level 导入日志级别常量,然后您可以执行以下操作:

$logger->level($ERROR); # one of DEBUG, INFO, WARN, ERROR, FATAL

$logger->more_logging($delta); # Increase log level by $delta levels,
# a positive integer

$logger->less_logging($delta); # Decrease log level by $delta levels.

这是在 Changing the Log Level on a Logger Log::Log4perl docs 中的部分.

关于perl - 可以在不更新配置的情况下动态更改 Perl 的 Log::Log4perl 的日志级别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5952995/

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