NXLog 和长消息
Posted
技术标签:
【中文标题】NXLog 和长消息【英文标题】:NXLog and long messages 【发布时间】:2017-09-19 09:42:49 【问题描述】:使用 NXLog 将 windows 事件转发到 JSON 格式。问题是 JSON 消息有时会变得太大/太长,对于接收系统而言。
有没有办法在不破坏 JSON 的情况下限制/截断从 NXLog 输出的 JSON?
我尝试只处理 $Message 部分,这里尝试将其截断为 20 个字符...但这不起作用(无限循环)。
执行 $Message =~ s/^(.1,20).*$/$1/g;
【问题讨论】:
【参考方案1】:这通常是由于$Message
(或$raw_event
)如您所说的太大。
我建议不要使用正则表达式,而是使用 substr() 函数来截断数据:
Exec $Message = substr($Message, 0, 20);
【讨论】:
谢谢。那么我可以使用 raw_event 的长度来知道要从消息中删除多少(很少)以尽可能松散整个 JSON 最大长度?以上是关于NXLog 和长消息的主要内容,如果未能解决你的问题,请参考以下文章