用于星号

时间:2015-07-10 20:51:34

标签: logstash logstash-configuration

#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 - 完成加载连接器模块

但我得到的结果是

  1.   

    INFO - 2015-06-22 06:55:11 -

  2. 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 - 成品加载连接器模块

    任何人都可以建议我在多线模式中出错吗?

1 个答案:

答案 0 :(得分:0)

您的配置说,"除非该行包含LOGLEVEL,请将其保留在下一行"。

你需要"之前的#34;和"从LOGLEVEL"开始不会受伤。