gpt4 book ai didi

python - 神秘的 logging.basicConfig 问题(Python)

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:21 24 4
gpt4 key购买 nike

我正在编写一个 Python 脚本来从 Flickr 检索数据。出于日志目的,我有以下设置功能:

def init_log(logfile):
format = '%(asctime)s - %(levelname)s - %(message)s'
logging.basicConfig(filename=logfile,level=logging.DEBUG,format=format)

我已经使用 python shell 对此进行了测试,它按预期工作,如果文件不存在则创建一个文件。但是从我的程序中调用它是它停止工作的地方。该函数确实被调用,并且 logfile 参数正常工作 – logging.basicConfig 只是没有创建任何文件。我什至没有收到任何错误或警告。

我对 Python Flickr API 的使用可能是罪魁祸首,但我对此表示怀疑。有什么想法吗?

最佳答案

logging.basicConfig 函数仅在根记录器没有配置处理程序时才执行任何操作。如果在已经有一些处理程序附加到根目录时调用,它基本上是空操作(如文档所述)。

可能 Python Flickr API 会进行一些日志记录,在这种情况下,您可能会发现 basicConfig 应该在您的代码中更早地调用。

关于python - 神秘的 logging.basicConfig 问题(Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2833186/

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