【问题标题】:fluentd subsitute ruby function in variablefluentd在变量中替换ruby函数
【发布时间】:2020-10-21 11:45:42
【问题描述】:

我在 fluentd conf 中有以下过滤器:

<filter syslog.local7**>
  @type record_transformer
  enable_ruby
  <record>
    raw_message ${record.sub ',', ''}
  </record>
</filter>

我想同时使用 ruby​​ 变量 record 并删除逗号。 你会怎么做?我的例子不起作用。但是${record} 的使用确实有效

谢谢

【问题讨论】:

  • 它说error_class=NoMethodError error="undefined method gsub' 代表#<0x0000000003706d10>

标签: ruby fluentd


【解决方案1】:

我是这样工作的:

raw_message2 ${record.to_s.gsub(',', '-')}

谢谢

【讨论】:

    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多