【问题标题】:How to print the logs of logstash execution如何打印logstash执行的日志
【发布时间】:2016-01-18 09:46:03
【问题描述】:

我一直在尝试在线搜索此内容,但找不到任何线索。 有没有办法我们可以将logstash执行输出打印到日志文件?例如,我正在使用 jdbc 插件按照 sql_last_start 读取数据。我想知道查询执行的时间、响应的记录数以及下一次执行的时间。

假设一个表测试有列 [id,name,updated_on] 代码如下:

input {
    jdbc {      
        jdbc_connection_string => "jdbc:oracle:oci:MyDB"       
        jdbc_user => "testUser"
        jdbc_password => "testPassword"        
        jdbc_driver_library => "C:\app\Administrator\product\11.2.0\client_1\ojdbc6.jar"     
        jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"    
        statement => "SELECT * from test where updated_on >= :sql_last_start"
        schedule => "* * * * *"
        jdbc_fetch_size=>3
    }
}
output {
    stdout { codec => rubydebug }
    file {
             path => "C:\logstashOutput.txt"
             message_format => "%{@timestamp}: %{id} - %{name} at :sql_last_start"
       }
}

【问题讨论】:

    标签: jdbc logstash elasticsearch logstash-file logstash-jdbc


    【解决方案1】:

    启动Logstash时可以添加参数日志级别参数

    --verbose
    Increase verbosity to the first level, less verbose.
    
    --debug
    Increase verbosity to the last level, more verbose.
    

    例如:

    ./logstash-1.4.2/bin/logstash agent -f YOUR_CONFIG_FILE --verbose
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 2017-12-26
      • 2017-08-10
      • 2015-07-08
      相关资源
      最近更新 更多