我想知道是否可以为相同的日志源解析几种类型的日志。例如,对于两种不同的类型,我有两个不同的日志:
在过滤器(logstash)中,如何对Fortimail中的每种日志类型执行多个regex操作?
发布于 2014-06-25 09:55:06
试试这个过滤器
filter {
ruby {
code => "
event['type'] = event['message'].split('type=')[1].split(' ')[0]
"
}
if [type] == "statistics" {
grok {
// parsing statistics logs
}
}
if [type] == "spam" {
grok {
// parsing spam logs
}
}
}首先,获取日志的type,然后使用条件if解析不同类型的日志。
希望这能帮到你。:)
https://stackoverflow.com/questions/24403912
复制相似问题