对象没有属性“logger”

2024-05-29 03:44:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我修改了dictConfig的这个-

logconfig: dict = {
            'version': 1,
            'formatters': {
                'default': {
                    'format': '[%(asctime)s][%(name)s][%(levelname)s] %(message)s',
                    'datefmt': '%Y-%m-%dT%H:%M:%S%z'
                }
            },
            'handlers': {
                'console': {
                    'class': 'logging.StreamHandler',
                    'formatter': 'default'
                }
            },
            'loggers': {
                '': {  # root logger
                    'level': log_level,
                    'handlers': ['console']
                },
                'prm_example_agent': {  # Our module
                    'level': log_level,
                    'handlers': ['console'],
                    'propagate': False
                },
                'prm': {  # The PRM library
                    'level': log_level,
                    'handlers': ['console'],
                    'propagate': False
                }
            }
        }

到这个-

logconfig: dict = {
        'version': 1,
        'formatters': {
            'default': {
                'format': '[%(asctime)s][%(name)s][%(levelname)s] %(message)s',
                'datefmt': '%Y-%m-%dT%H:%M:%S%z'
            }
        },
        'handlers': {
            'console': {
                'class': 'logging.StreamHandler',
                'formatter': 'default'
            },
            'file': {
                'class': 'logging.handlers.RotatingFileHandler',
                'formatter': 'default',
                'filename': '/tmp/log/ece_prm_app.log',
                'maxBytes': 1048576,
                'backupCount': 7
            }
        },
        'loggers': {
            '': {  # root logger
                'level': log_level,
                'handlers': ['console', 'file']
            },
            'prm_example_agent': {  # Our module
                'level': log_level,
                'handlers': ['console', 'file'],
                'propagate': False
            },
            'prm': {  # The PRM library
                'level': log_level,
                'handlers': ['console','file'],
                'propagate': False
            }
        }
    }
    logging.config.dictConfig(logconfig)

我开始在self.logger.error行的代码上出错。有人能帮我弄清楚我错在哪里吗


Tags: logfalsedefaultformatterlogginghandlersloggerlevel

热门问题