2
我一直在嘗試在線搜索,但無法獲得任何結果。 有沒有辦法將logstash執行輸出打印到日誌文件中?例如,我使用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"
}
}