我正在尝试使用 nxlog 读取和解析 Windows Server 2008 r2 上的 IIS 日志。由于我对这些日志有特殊要求,我想使用 om_exec 将日志条目发送到自定义工具,在那里我将完成所需的工作并根据需要处理它们。我的块如下所示:
<Output streamout>
Module om_exec
Command 'dump_input.exe'
</Output>
此配置导致以下错误消息:
错误无法执行进程“dump_input.exe”;参数不正确。
我尝试过完全限定命令名称、使用众所周知的命令(例如 cmd.exe)、不存在的命令等任何内容,但错误总是相同的。
om_exec 在 Windows 上运行吗?如果可以,我该如何使用它?
答案1
您应该使用完整路径(否则路径必须相对于 Spooldir),并且不能引用:
<Output streamout>
Module om_exec
Command C:\path\to\dump_input.exe
</Output>