NXLog 传送 Windows 事件和 SeverityValue

NXLog shipping Windows Events and SeverityValue

我有 NXLog 将 windows 事件日志发送到我的 logstash 服务器。但是,我发现 windows 事件日志中的原始严重性级别正在替换为 "SeverityValue" 和 "Severity"。

映射是什么?如果级别为 4(信息)、3(警告)、2(错误)和 1(严重),NXLog 输出给我的是什么?

为什么 NXLog 会这样做?

我在文档中找不到答案,但是源代码中有。前往此处:https://github.com/lamby/pkg-nxlog-ce/blob/master/src/common/error_debug.h#L16

我们看到设置日志级别的位置。

typedef enum nx_loglevel_t { NX_LOGLEVEL_DEBUG = 1, NX_LOGLEVEL_INFO, NX_LOGLEVEL_WARNING, NX_LOGLEVEL_ERROR, NX_LOGLEVEL_CRITICAL, } nx_loglevel_t;

NXLog 正在有效地尝试为所有日志错误设置基线,以便无论来源如何,它们都具有可比性。