首页 > 代码库 > python log 层次结构
python log 层次结构
文件结构
- run.py
- b
-- __init__.py
run.py
1 import logging 2 3 import b 4 5 log = logging.getLogger("") 6 7 tmp = logging.FileHandler(‘log.txt‘) 8 log.addHandler(tmp) 9 10 log.warning("123")11 12 sample = b.b()13 print sample.foo()
__init__.py
1 import logging 2 3 log = logging.getLogger("b") 4 5 class b: 6 def __init__(self): 7 pass 8 9 def foo(self):10 log.warning(1111)11 return "Foo in class b"
run.py 中的 addHandler 可以作用到 package b 下的文件,因为 getLogger("b) 也会 getLogger(""), 如果 run.py 中定义为 getLogger("a") 就获取不到了
Logger对象组织为一种层次结构 如 app.net.client 会有三个不同的 logger 对象 -- app || app.net || app.net.client
python log 层次结构
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。