有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java日志存储标准数据写入文件

我使用logstash从oracledb获取数据以进行弹性搜索。我在控制台中使用了它的打印日志。我想写进一个文件

我们如何将日志写入文件

请找到我的日志存储配置文件

input {
  jdbc {
    jdbc_driver_library => "D:\1SearchEngine\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}"
  }
}

共 (1) 个答案

  1. # 1 楼答案

    logstash.bat -f [path to config file] >> [path to log file]
    

    例如:

     logstash.bat -f myconfig.config >> "C:\Users\test\Desktop\log.txt"
    

    注意:确保该文件具有进程的写入权限