0

使用 NXLog 将 windows 事件转发为 JSON 格式。问题是,JSON 消息时不时地变得对于接收系统来说太大/太长。

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

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

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

4

1 回答 1

1

这通常是由于$Message(或$raw_event)像您所说的那样太大。我建议使用substr()函数来截断数据,而不是正则表达式:

Exec $Message = substr($Message, 0, 20);
于 2017-09-20T09:09:21.123 回答