在我向 Amazon CloudWatch Logs 上传内容后,我想使用 Amazon CloudWatch 代理的日志轮换来删除日志文件。
解决方法
要开启日志轮换,请将代理配置文件 logs(日志)部分中的 auto_removal 参数更新为 true:
**注意:**将 example-instance-id 替换为所需的实例 ID。
"logs":
{
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/var/log/myapp/myapp.log"",
"log_group_name": "MyAppLogs",
"log_stream_name": "{example-instance-id}",
"auto_removal": true
}
]
}
}
}
**注意:**代理仅从创建多个文件的日志中删除完整文件,例如为每个日期创建单独文件的日志。如果日志持续写入单个文件,则不会将其删除。有关详细信息,请参阅 CloudWatch 代理配置文件: “Logs(日志)”部分。