python – 找不到记录器“__main__”的处理程序
发布时间:2020-05-25 04:42:53 所属栏目:Python 来源:互联网
导读:我收到此记录器错误,我不确定这是怎么发生的.我创建了更简单的测试程序,他们工作.有任何关于这个错误可能来自何方的想法? 在python 2.6中运行这个程序! 错误: No handlers could be found for logger __main__ 码: import loggingimport subprocess as sp
|
我收到此记录器错误,我不确定这是怎么发生的.我创建了更简单的测试程序,他们工作.有任何关于这个错误可能来自何方的想法? 在python 2.6中运行这个程序! 错误: No handlers could be found for logger "__main__" 码: import logging
import subprocess as sp
logger = logging.getLogger(__name__)
def runpig(filename):
# does not use logger
....
....
return
def main():
try:
runpig(filename)
except sp.CalledProcessError as ex:
logger.error(ex.message)
except:
logger.info("Error occured")
if __name__ == "__main__":
main()
解决方法您需要先调用logging.basicConfig,或者只调用logging.info,它会自动调用它.
if __name__ == "__main__":
logging.info("Begin")
main()
这应该工作 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
