python-3.x - 为包中的所有模块设置所有日志记录级别的规范方法是什么?
问题描述
我在它拥有的所有模块中都有一个包:logger = logging.getLogger(__name__)
. 在控制台脚本中,我通过命令行 arg 设置记录器的级别和格式。但是,我只能在控制台脚本中设置记录器,或者设置更改所有包中所有记录器的 basicConfig。
我怎样才能轻松地在包中设置记录器?我可以更改包源代码。有没有规范的方法来做到这一点?
解决方案
推荐阅读
- python - 如何修复 PyCharm 中未解决的参考“vPython”?
- html - 本地文件系统中的视频不会从同级文件夹播放
- javascript - 使用应用脚本在确定列的最后一行插入值
- visual-studio - 为什么 Microsoft Visual Studio 一直忽略对代码所做的更改,我该如何解决?
- windows - 试图找到一种方法来保持最新的 7 天信息的 MIR 目录
- r - 附加 n 个具有 id 的相同数据帧
- java - Spring Cassandra Repository - 在后台线程中保存记录
- android - 如何调用 TelephonyManager 的 getPhoneId() 方法
- python - 如何在这里找到最长的字符串?
- go - 在 Go 中加载数据的最快方法