python - Python 可以使用同名的 getLogger 意外覆盖记录器吗?
问题描述
在我的 Python 程序中,我导入了一个模块(假设它被称为bananas
)。__init__.py
该模块通过执行以下
操作在其内部获取一个记录器_logger = logging.getLogger(__name__)
:因此,记录器的名称是bananas
。
在我的程序(导入模块的程序bananas
)中,我也有这一行:my_logger = logging.getLogger("bananas")
.
做这个:
- 覆盖
_logger
制造bananas
? - 获取该记录器,因此
my_logger
现在等于_logger
? - 完全不同的东西
谢谢您的帮助!
解决方案
它获取bananas
记录器,因此它my_logger
与bananas._logger
.
推荐阅读
- reactjs - 参数如何在 useState 函数中的箭头函数的单行表达式中工作
- godot - 如何通过 gdscript 在移动壁(StaticBody2D)上 Pinjoint2D 飞镖(Kinematicbody2D)
- matlab - 如何在 EEGLab 中读取 .mat 文件?
- spring - 使用响应式 Mongo 查询获取多个 Mono 对象
- twitter-bootstrap - 引导组按钮仍显示单选按钮
- python - 带有Column命令的pyspark数据框不起作用
- php - 登录脚本有时会访问错误的帐户
- react-native - 在 react-native 的其他组件中找不到变量导航
- python - 使用列表理解返回索引
- python - 在 sklearn python 中使用高斯过程回归时出错