为了账号安全,请及时绑定邮箱和手机立即绑定

模块化日志记录不会写入文件 - Python

模块化日志记录不会写入文件 - Python

弑天下 2022-12-20 14:18:10
我有文件“a.py”,其中写入了日志记录配置。另一个文件“b.py”,我只在其中导入日志记录并写入日志,它创建空文件但无法写入内容。这是来自两个文件的代码。请告诉我我在哪里遗漏了什么。谢谢“a.py”import logging.configLOGGING = {    'version': 1,    'disable_existing_loggers': False,    'formatters': {        'default': {            'format': '%(asctime)s %(pathname)s:%(lineno)d %(message)s',        },    },    'handlers': {        'default': {            'level': 'DEBUG',            'class': 'logging.handlers.RotatingFileHandler',            'filename': 'rror.log',            'backupCount': 2,            'formatter': 'default',        },        'information': {            'level': 'INFO',            'class': 'logging.handlers.RotatingFileHandler',            'filename': 'information.log',            'backupCount': 2,            'formatter': 'default',        },    },    'loggers': {        'logger1': {            'handlers': ['default'],            'level': 'DEBUG',            'propagate': False,        },        'logger2': {            'handlers': ['information'],            'level': 'INFO',            'propagate': False,        },    },}logging.config.dictConfig(LOGGING)“b.py”import logginglogging.getLogger('logger1').info("hey there!")logging.getLogger('logger2').debug("hey logger2")
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

将“b.py”更改为:


from a import logging


logging.getLogger('logger1').debug("hey there!")

logging.getLogger('logger2').info("hey logger2")


查看完整回答
反对 回复 2022-12-20
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信