2015-10-19 4 views
2

Я пытаюсь выполнить поиск в Интернете, но не смог получить никакого результата. Есть ли способ, чтобы мы могли распечатать вывод журнала старта в файл журнала? Например, я использую плагин jdbc для чтения данных по sql_last_start. Я хочу знать, в какое время был выполнен запрос, сколько записей в ответе и какое время было следующим исполнением.Как распечатать журналы выполнения logstash

Предполагая, что тест таблицы имеет столбцы [ID, имя, 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" 
     } 
} 

ответ

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 
Смежные вопросы