Logstash stdout - 写入文件
Logstash stdout - write into file
我正在使用 logstash 将数据从 Oracle DB 获取到 Elastic Search。我在控制台中使用 stdout { codec => rubydebug }
它的打印日志。我想写入文件。
如何将日志写入文件。
请找到我的 logstash 配置文件。
input {
jdbc {
jdbc_driver_library => "D:SearchEngine\data\ojdbc8.jar"
jdbc_driver_class => "Java::oracle.jdbc.OracleDriver"
jdbc_connection_string => "jdbc:oracle:thin:@localhost:1521:XE"
jdbc_user => "demo"
jdbc_password => "1234567"
statement => "select * from product"
}
}
output {
stdout { codec => rubydebug }
elasticsearch {
hosts => ["localhost:9200"]
index => "replacement"
document_id => "%{ID}"
}
}
logstash.bat -f [path to config file] >> [path to log file]
例如:
logstash.bat -f myconfig.config >> "C:\Users\test\Desktop\log.txt"
注意:确保文件具有授予进程的写入权限。
我正在使用 logstash 将数据从 Oracle DB 获取到 Elastic Search。我在控制台中使用 stdout { codec => rubydebug }
它的打印日志。我想写入文件。
如何将日志写入文件。
请找到我的 logstash 配置文件。
input {
jdbc {
jdbc_driver_library => "D:SearchEngine\data\ojdbc8.jar"
jdbc_driver_class => "Java::oracle.jdbc.OracleDriver"
jdbc_connection_string => "jdbc:oracle:thin:@localhost:1521:XE"
jdbc_user => "demo"
jdbc_password => "1234567"
statement => "select * from product"
}
}
output {
stdout { codec => rubydebug }
elasticsearch {
hosts => ["localhost:9200"]
index => "replacement"
document_id => "%{ID}"
}
}
logstash.bat -f [path to config file] >> [path to log file]
例如:
logstash.bat -f myconfig.config >> "C:\Users\test\Desktop\log.txt"
注意:确保文件具有授予进程的写入权限。