重复相同的匹配规则

时间:2017-08-28 19:18:28

标签: fluentd

我关注fluent.conf

此处我对两种匹配模式有相同的规则:admincontent

唯一的区别是path参数 - 它包含匹配模式。

<source>
  @type forward
  port 24224
  bind 0.0.0.0
</source>
<match admin>
  @type copy
   <store>
    @type file
    path /fluentd/log/admin.*.log
    time_slice_format %Y.%m.%d-%H.%M
    time_slice_wait 1m
    time_format %Y%m%dT%H%M%S%z
    compress gzip
    format json
  </store>
</match>
<match content>
  @type copy
   <store>
    @type file
    path /fluentd/log/content.*.log
    time_slice_format %Y.%m.%d-%H.%M
    time_slice_wait 1m
    time_format %Y%m%dT%H%M%S%z
    compress gzip
    format json
  </store>
</match>

我想避免match块中的重复。

我的问题是:是否有方法可以定义两种模式:admincontent并为它们制作单个匹配块,如下所示:

<match %pattern_name%>
  @type copy
   <store>
    @type file
    path /fluentd/log/%pattern_name%.*.log
    time_slice_format %Y.%m.%d-%H.%M
    time_slice_wait 1m
    time_format %Y%m%dT%H%M%S%z
    compress gzip
    format json
  </store>
</match>

0 个答案:

没有答案