云日志服务 LTS-事件操作函数:e_drop
e_drop
根据条件判断是否丢弃日志。
- 函数格式
e_drop(condition=true)
支持固定标识DROP,等价于e_drop()。
- 参数说明
参数名称
参数类型
是否必填
说明
condition
Bool
否
默认为true,一般传递一个条件判断函数的结果。
- 返回结果
满足条件则丢弃日志并返回None,否则返回原日志。
- 函数示例
- 示例1:当__programe__字段的值为access时丢弃日志,否则保留该日志。
- 测试数据
[ { "__programe__": "access", "age": 18, "content": 123, "name": "maki" }, { "__programe__": "error", "age": 18, "content": 123, "name": "maki" } ]
- 加工规则
e_if(e_search("__programe__==access"), DROP)
- 加工结果
丢弃__programe__字段值为access的日志,保留__programe__字段的值为error的日志。
__programe__: error age: 18 content: 123 name: maki
- 测试数据
- 示例2:条件判断结果为true,丢弃日志。
- 测试数据
{ "k1":"v1" , "k2": "v2", "k3": "k1" }
- 加工规则
e_drop(e_search("k1==v1"))
- 加工结果
因为k1==v1条件为true,因此丢弃该日志。
- 测试数据
- 示例3:条件判断结果为false,保留日志。
- 测试数据
{ "k1":"v1" , "k2": "v2", "k3": "k1" }
- 加工规则
e_drop(e_search("not k1==v1"))
- 加工结果
k1: v1 k2: v2 k3: k1
- 测试数据
- 示例4:不设置判断条件时,使用默认值true,丢弃日志。
- 测试数据
{ "k1":"v1" , "k2": "v2", "k3": "k1" }
- 加工规则
e_drop()
- 加工结果
丢弃日志。
- 测试数据
- 示例1:当__programe__字段的值为access时丢弃日志,否则保留该日志。
- 更多参考
支持和其他函数组合使用。
- 如何查看CTS操作事件_云审计操作事件_CTS指导视频-华为云
- 云日志服务怎么使用_云日志服务使用流程_云日志服务LTS-华为云
- 云日志服务有什么好处_为什么选择云日志服务_云日志服务LTS-华为云
- 一站式云监控CES_电商平台业务云监控_云监控应用
- 什么是应用运维管理_AOM是什么_基本功能_优势
- 日志告警情况分析_ 日志告警有哪些_云日志服务LTS-华为云
- 如何使用应用运维管理_开通AOM_快速使用AOM
- 如何配置云日志告警_日志告警配置_云日志服务LTS-华为云
- 华为云云监控方案_云监控价格_云监控CES介绍
- 代码检查快速入门_ 代码检查操作流程_代码检查CodeArts Check-华为云