Модуль регистрации не работает в python 2.6.6 - PullRequest
1 голос
/ 31 марта 2020

Ниже код работает нормально на Python 2.7, но, к сожалению, я должен развернуть свой скрипт на Linux 5.9, в котором установлена ​​python 2.6.6, и я не могу обновить его. Я не могу заставить регистрацию работать на 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()

1 Ответ

0 голосов
/ 31 марта 2020

Изменена строка кода ниже, и теперь она работает.

logger.setLevel(logging.INFO)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...