神秘的日志记录.basicConfig问题(Python)

2024-04-26 00:00:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个Python脚本来从Flickr检索数据。为了记录日志,我有以下设置函数:

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

我已经用pythonshell测试过了,它可以像预期的那样工作,如果一个文件还不存在,就创建一个文件。但是在我的程序中调用它就是停止工作的地方。函数肯定被调用了,logfile参数工作正常&logging.basicConfig只是没有创建任何文件。我甚至没有收到任何错误或警告。在

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


Tags: 文件数据函数脚本logformatinitlogging
1条回答
网友
1楼 · 发布于 2024-04-26 00:00:24

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

pythonfickrapi可能会做一些日志记录,在这种情况下,您可能会发现应该在代码的前面调用basicConfig。在

相关问题 更多 >