Как распечатать логи выполнения logstash
Я пытался найти это в Интернете, но не смог получить никакого лидерства. Есть ли способ, которым мы можем напечатать вывод выполнения 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"
}
}
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