加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 找不到记录器“__main__”的处理程序

发布时间:2020-12-16 23:43:05 所属栏目:Python 来源:网络整理
导读:我收到此记录器错误,我不确定这是怎么发生的.我创建了更简单的测试程序,他们工作.有任何关于这个错误可能来自何方的想法? 在python 2.6中运行这个程序! 错误: No handlers could be found for logger "__main__" 码: import loggingimport subprocess as
我收到此记录器错误,我不确定这是怎么发生的.我创建了更简单的测试程序,他们工作.有任何关于这个错误可能来自何方的想法?

在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()

这应该工作

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读