NXLog和长消息

时间:2017-09-19 09:42:50

标签: nxlog

使用NXLog转换为JSON格式转发Windows事件。问题是,对于接收系统,JSON消息现在变得太大/太长了。

有没有办法在不破坏JSON的情况下限制/截断从NXLog输出的JSON?

我试图只在$ Message部分工作,这里试图将它截断为20个字符......但这不起作用(无限循环)。

  

执行$ Message = ~s / ^(。{1,20})。* $ / $ 1 / g;

1 个答案:

答案 0 :(得分:1)

这通常是由$Message(或$raw_event)过大造成的。 我建议使用substr()函数来截断数据,而不是正则表达式:

Exec $Message = substr($Message, 0, 20);