问题描述
我需要使用流利的比特解析日志文件中的特定消息并将其发送到文件。所有消息都应发送到stdout,每个包含特定字符串的消息都应发送到文件。我设法通过具有以下配置的过滤器来做到这一点
[SERVICE]
Flush 1
Log_Level info
[INPUT]
Name tail
Path inputfile.log
Tag test_tag
[FILTER]
Name rewrite_tag
Match test_tag
Rule $log (user_temporarily_disabled) from.$TAG.new true
Emitter_Name re_emitted
[OUTPUT]
Name stdout
Match test_tag
[OUTPUT]
Name file
Match from.*
File myoutput.log
使用以下配置,每当我向输入文件发送行时,无论如何它都会转到stdout,如果行包含“ user_temporarily_disabled”字符串,它将转到文件。这是通过使用rewrite_tag过滤器重写标签来实现的。
我需要做的是解析消息并将其重写为新形式。我尝试添加没有成功的解析器
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)