【问题标题】:NXLog and long messagesNXLog 和长消息
【发布时间】:2017-09-19 09:42:49
【问题描述】:

使用 NXLog 将 windows 事件转发到 JSON 格式。问题是 JSON 消息有时会变得太大/太长,对于接收系统而言。

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

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

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

【问题讨论】:

    标签: nxlog


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。那么我可以使用 raw_event 的长度来知道要从消息中删除多少(很少)以尽可能松散整个 JSON 最大长度?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 2018-11-07
    • 1970-01-01
    • 2013-09-04
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多