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

我有文件“a.py”,其中写入了日志记录配置。另一个文件“b.py”,我只在其中导入日志记录并写入日志,它创建空文件但无法写入内容。这是来自两个文件的代码。请告诉我我在哪里遗漏了什么。谢谢


“a.py”


import logging.config

LOGGING = {

    '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 logging


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

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


弑天下
浏览 82回答 1
1回答

喵喵时光机

将“b.py”更改为:from a import logginglogging.getLogger('logger1').debug("hey there!")logging.getLogger('logger2').info("hey logger2")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python