【问题标题】:Windows nxlog - Wildcard Directories in Config FileWindows nxlog - 配置文件中的通配符目录
【发布时间】: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 处使用通配符

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

【问题讨论】:

    标签: nxlog


    【解决方案1】:

    我正在寻找的模式是

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

    【讨论】:

    • 启用递归选项(这是默认选项)后,它将查找“*log.txt”的子文件夹
    • 同样适用于基于 linux 的安装。在配置中将文件路径设置为 /var/log/elasticsearch/*ecs_product_head_index_search_slowlog.log 就可以了。
    • 感谢@Lloyd,你帮了我很多。 Nxlog 就像:“哦,您只需转义 11 次即可使其正常工作,您尝试过 \\\\\\\\\*.txt 吗?”
    猜你喜欢
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 2016-12-30
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多