记录模块在python 2.6.6中不起作用

问题描述 投票:1回答:1

下面的代码在Python 2.7上工作正常,但是很遗憾,我必须在安装了python 2.6.6的Linux 5.9上部署我的脚本,并且没有升级选项。我无法在python 2.6.6上进行日志记录工作]

import logging

class Test():
    def __init__(self, args):
        self.args = args

    def call_this(self):
        logger.info("Info Log %s" % self.args)

if __name__ == "__main__":
    t = Test("Hello")
    logger = logging.getLogger()
    file_formatter = logging.Formatter(fmt="%(levelname)-1s [%(filename)s:%(lineno)d] %(message)s")
    file_handler = logging.FileHandler('LogFile.log')
    file_handler.setFormatter(file_formatter)
    logger.addHandler(file_handler)

    console_handler = logging.StreamHandler()
    logger.addHandler(console_handler)
    logger.setLevel("INFO")
    t.call_this()
python logging python-2.6
1个回答
0
投票

更改了下面的代码行,现在可以使用。

logger.setLevel(logging.INFO)
© www.soinside.com 2019 - 2024. All rights reserved.