使用Logging Handler自动上传Python程序日志到日志服务
想要日志上云,又不想修改程序代码? 或者不希望进行相对复杂的客户端部署?那么您需要使用Logging Handler,现在Python程序也支持了!
概述
使用Python SDK提供的Log Handler可以实现每一条Python程序的日志在不落盘的情况下自动上传到日志服务上。与写到文件再通过各种方式上传比起来,有如下优势:
- 实时性:主动直接发送,不落盘
- 吞吐量大,异步发送
- 配置简单:无需修改程序,无需知道机器位置,修改程序配置文件即可生效
配置
只需要安装阿里云日志服务SDK即可得到aliyun.log.QueuedLogHandler。
Log Handler与Python logging模块完全兼容,参考Python Logging
Python logging模块允许通过编程或者文件的形式配置日志,如下我们通过文件配置logging.c