我们什么时候打电话日志记录.basicConfig在Python项目中?

2024-05-14 19:31:48 发布

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

我正在查看pythonlogging模块来替换自定义代码,但是我不能决定在哪里调用basicConfig方法。

如果我开发了一个名为mymodule的模块,那么在mymodule中只调用basicConfig一次似乎是个好主意。

但是如果我(或其他人)想在自己的模块或程序中使用mymodule并使用logging模块,他们就不能自己调用basicConfig,只能使用mymodule中给basicConfig的选项。

我知道有黑客可以解决这个问题。但是使用basicConfig的正确方法是什么,它应该在哪里调用?


Tags: 模块方法代码程序logging选项主意mymodule
1条回答
网友
1楼 · 发布于 2024-05-14 19:31:48

在程序启动代码中调用它;最好从__name__ == '__main__'测试触发:

if __name__ == '__main__':
    import sys

    main(sys.argv)

并将您需要做的所有不属于您的模块库的内容放入主函数中,包括日志记录配置。在

相关问题 更多 >

    热门问题