【发布时间】:2021-02-15 18:44:14
【问题描述】:
我已经定义了一个记录器配置 -
logconfig: dict = {
'version': 1,
'formatters': {
'default': {
'format': '[%(asctime)s][%(name)s][%(levelname)s] %(message)s',
'datefmt': '%Y-%m-%dT%H:%M:%S%z'
},
'withuuid': {
'format': '[%(asctime)s][%(name)s][%(levelname)s] %(message)s (message2)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
}
}
}
这是我的 py 文件中的示例日志行。
self.logger.info("Destroying fgs " + resource.metadata.id)。
这是默认选择默认格式化程序。我想改用我自己的withuuid 格式化程序。如何在 py 文件本身实现这一点?
【问题讨论】:
标签: python python-3.x logging