【发布时间】:2018-10-25 08:29:26
【问题描述】:
鉴于此代码,我尝试让日志语句正常工作,但我无法做到。文档告诉我,我不必设置级别。
创建记录器时,级别设置为 NOTSET(这会导致所有 当记录器是根记录器时要处理的消息,或者 当记录器是非根记录器时委托给父级)。
但没有它就行不通。因此我尝试将其设置为调试。但仍然没有运气。
"""
Experimental Port Fowarding
"""
import logging
def main(config):
""" entry point"""
log = logging.getLogger(__name__)
log.setLevel(logging.DEBUG)
log.debug("opening config file...")
config_file = open(config, 'r')
log.debug("config found!")
【问题讨论】:
-
有一个完整的例子很有用。如果这是您的整个程序,那么您看不到输出的原因是因为您没有调用
main -
我通过 REPL 调用它。实际上文件上的循环只缺少
print(line)。