【发布时间】:2021-09-28 19:07:59
【问题描述】:
我正在尝试使用@type record_transformer 来屏蔽密码,因为我的某些应用程序日志语句没有消息,因为这低于 td-agent 日志文件中的错误
有什么可以解决这个问题的。
如果找不到消息字段,如何忽略它。
2021-09-28 18:05:15.751529402 +0000 fluent.warn: {"error":"#<RuntimeError: failed to expand `record[\"message\"].gsub(/[Pp]assword*([^,]*)/,'******').gsub(/([Aa]uthorization\\s*.\\s*[Bb]earer\\s)[\\w\\.\\-^]+/,'******').gsub(/([Aa]uthorization_ml\\s*.\\s*[Bb]earer\\s)[\\w\\.\\-^]+/,'******')` : error = undefined method `gsub' for nil:NilClass>","location":"/opt/td-agent/embedded/lib/ruby/gems/2.4.0/gems/fluentd-1.11.1/lib/fluent/plugin/filter_record_transformer.rb:310:in `rescue in expand'","
【问题讨论】: