您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用不同的类和导入即时使用Python登录更改文件句柄

如何使用不同的类和导入即时使用Python登录更改文件句柄

实际上,如果已经设置了处理程序,logging.basicConfig什么也不 做:

如果根记录器已经为其配置了处理程序,则此功能不执行任何操作。

您需要 替换 根记录器上的当前处理程序:

    import logging

    fileh = logging.FileHandler('/tmp/logfile', 'a')
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    fileh.setFormatter(formatter)

    log = logging.getLogger()  # root logger
    for hdlr in log.handlers[:]:  # remove all old handlers
        log.removeHandler(hdlr)
    log.addHandler(fileh)      # set the new handler

请参阅“ Python日志记录”操作指南中的“配置日志记录”一章

python 2022/1/1 18:38:54 有242人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶