Log:Выборочный фильтр сообщение для logstash
20160927-210452.110|I|cpeg-001.anc.com|test_app-1.5-0||~|f324dfsdf23sd23||org.springframework.orm.hibernate3.LocalSessionFactoryBean:777|Building new Hibernate SessionFactory
Фильтр
filter {
grok{
match => [ "message", "(?<date_time>[0-9.-]+)(?<delimiter>[|])%{WORD:method}(?<delimiter>[|])%{USERNAME:host_name}(?<delimiter>[|])%{USERNAME:app_name_version}(?<delimiter>[|~]+)%{USERNAME:session}(?<delimiter>[|]+)(?<class_name>.+)(?<delimiter>[|])(?<log_message>.+)" ]
remove_field => [ "delimiter" ]
}
}
Есть ли способ, чтобы пропустить '|' кроме «remove_field»?
Благодаря Я только что создал пользовательский Паттен –