gpt4 book ai didi

python - 在命令期间将日志记录重定向到控制台

转载 作者:行者123 更新时间:2023-12-01 05:53:17 27 4
gpt4 key购买 nike

在我的 Django 应用程序中,我设置了日志记录以将所有级别记录到文件中,效果很好。

在管理命令期间(并且仅在那里),我也想将日志(某些级别)记录到控制台。

如何(动态)设置日志记录来实现此目的?

最佳答案

这实际上非常简单,我所要做的就是向我想要重定向的每个记录器添加一个新的处理程序:

loggernames = [ ... ]
level = logging.DEBUG
handler = logging.StreamHandler()
handler.setLevel(level)
handler.setFormatter(logging.Formatter('%(levelname)s: %(message)s'))

for name in loggernames:
logging.getLogger(name).addHandler(handler)

关于python - 在命令期间将日志记录重定向到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476791/

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