Windows nxlog - 配置文件中的通配符目录

Posted

技术标签:

【中文标题】Windows nxlog - 配置文件中的通配符目录【英文标题】:Windows nxlog - Wildcard Directories in Config File 【发布时间】:2015-12-21 17:16:25 【问题描述】:

我有以下文件夹结构:

-job-folders
    -1
        -log.txt
    -2
        -log.txt
    -3  
        -log.txt

我想在上述所有工作文件夹中观看log.txt。我目前正在使用:

<Input my-log>
    Module im_file
    File "C:\job-folders\*\log.txt"  
    SavePos TRUE
    Recursive TRUE
</Input>

nxlog.log,我得到了

2015-12-21 12:10:25 ERROR apr_stat failed on file C:\job-folders\*\log.txt; The filename, directory name, or volume label syntax is incorrect.

我知道它明确表示目录名称不能在 https://nxlog.co/docs/en/nxlog-reference-manual.html#im_file_config_file 处使用通配符

有没有办法解决这个问题?

【问题讨论】:

【参考方案1】:

我正在寻找的模式是

File "C:\job-folders\\\*log.txt"

【讨论】:

启用递归选项(这是默认选项)后,它将查找“*log.txt”的子文件夹 同样适用于基于 linux 的安装。在配置中将文件路径设置为 /var/log/elasticsearch/*ecs_product_head_index_search_slowlog.log 就可以了。 感谢@Lloyd,你帮了我很多。 Nxlog 就像:“哦,您只需转义 11 次即可使其正常工作,您尝试过 \\\\\\\\\*.txt 吗?”

以上是关于Windows nxlog - 配置文件中的通配符目录的主要内容,如果未能解决你的问题,请参考以下文章

logstash--使用ngxlog收集windows日志

sysmon 到 nxlog 不记录任何文件或 tcp

NXLog 和旧的 Windows 事件

ini 用于Windows输入文件的NXLog旋转命令

通过 Nxlog 配置将日志发送到特定的 Graylog 索引

NXLog 传送 Windows 事件和 SeverityValue