日志记录模块在 python 2.6.6 中不工作
Logging module not working in python 2.6.6
下面的代码在 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()
更改了以下代码行,现在可以使用了。
logger.setLevel(logging.INFO)
下面的代码在 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()
更改了以下代码行,现在可以使用了。
logger.setLevel(logging.INFO)