我们正在开发的 Python 应用程序需要一个记录器。一位同事认为应该在每个使用它的类中创建和配置记录器。我的观点是,它应该在应用程序启动时创建和配置,并作为构造函数参数传递。
两种变体都有其优点,我们不确定最佳实践是什么。
通常不会;它通常不应该作为参数传递。
约定是使用log = logging.getLogger(__name__)
在每个模块的顶部。的价值__name__
每个模块都不同。结果值为__name__
然后可以反映在每条日志消息中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)