Logstash:分割输出

时间:2014-03-30 13:44:34

标签: logging logstash

是否可以在Logstash配置中拆分输出? 例如: 我输入了:logs:file1.log和file2.log 想要输出:

  1. redis--使用docs轻松配置..

  2. 仅适用于file1.log内容的%MyBigStorage%\ archive \ file1.log

  3. 仅适用于file2.log内容的%MyBigStorage%\ archive \ file2.log
  4. 还有一件事: 是否有可能为文件夹配置它?

1 个答案:

答案 0 :(得分:1)

是的,您可以拆分输出。此外,您可以按文件夹拆分输出。

首先,当您输入日志时,您可以为每个输入定义类型。

input {
    file {
        path => "/path/to/first/folder/*"  # The * is tell logstash input all the log file in this directory
        type => "file1.log"
    }
    file {
        path => "/path/to/second/folder/*"  
        type => "file2.log"
    }
}

output {
    if [type] == "file1.log" {
         # output to XXX
    } else if [type] == "file2.log" {
         # output to YYY
    }
}

希望这可以帮到你。