请给我一段python logging的字典配置demo
时间: 2024-05-12 15:18:11 浏览: 14
当然,我很乐意为您提供一个Python logging的字典配置demo。以下是示例配置代码:
```
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': 'logging.StreamHandler',
'level': 'DEBUG',
'formatter': 'simple'
},
'file': {
'class': 'logging.handlers.RotatingFileHandler',
'level': 'INFO',
'formatter': 'detailed',
'filename': '/path/to/log/file.log',
'maxBytes': 10485760,
'backupCount': 3,
'encoding': 'utf8'
}
},
'formatters': {
'simple': {
'format': '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
},
'detailed': {
'format': '%(asctime)s - %(name)s - %(levelname)s - %(filename)s : %(lineno)d - %(message)s'
}
},
'loggers': {
'my_logger': {
'handlers': ['console', 'file'],
'level': 'DEBUG',
'propagate': True
}
}
}
# 使用方法
import logging.config
logging.config.dictConfig(LOGGING)
logger = logging.getLogger('my_logger')
logger.info('Starting program')
```
上面的配置演示了如何将日志同时输出到控制台和文件中,同时演示了如何使用不同的格式化方式来记录日志,如简单格式和详细格式。实际上,您可以根据自己的需求和场景进行配置。希望这对您有所帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)