#Logstash配置问题
我的实际日志文件如下:
INFO - 2015-06-22 06:55:11 - \ n ******************************** ************************************************** \ n ********* XXXXXXXXXXXXXXXXXXXXX 2015-06-22 06:55:11 \ n **********时区是太平洋标准时间或America / Los_Angeles \ n **** ************************************************** **************************** \ n \ n \ nINFO - 2015-06-22 06:55:32 - 完成加载连接器模块
在logstash上我应用了多行过滤器
multiline {
pattern => "%{LOGLEVEL}"
what => "next"
negate => true
}
我期待输出
1
INFO - 2015-06-22 06:55:11 - \ n ******************************** ************************************************** \ n ********* XXXXXXXXXXXXXXXXXXXXX 2015-06-22 06:55:11 \ n **********时区是太平洋标准时间或America / Los_Angeles \ n **** ************************************************** ****************************
2
INFO - 2015-06-22 06:55:32 - 完成加载连接器模块
但我得到的结果是
INFO - 2015-06-22 06:55:11 -
2
\ n ********************************************* ************************************* \ n ********* XXXXXXXXXXXXXXXXXXXXX 2015 -06-22 06:55:11 \ n **********时区是太平洋标准时间或America / Los_Angeles
3
\ n ********************************************* ************************************* \ n \ n \ nINFO - 2015-06-22 06 :55:32 - 成品加载连接器模块
任何人都可以建议我在多线模式中出错吗?
答案 0 :(得分:0)
您的配置说,"除非该行包含LOGLEVEL,请将其保留在下一行"。
你需要"之前的#34;和"从LOGLEVEL"开始不会受伤。