Windows nxlog — каталоги с подстановочными знаками в файле конфигурации

У меня есть следующая структура папок:

-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

Есть ли способ обойти это?


person Lloyd Banks    schedule 21.12.2015    source источник


Ответы (1)


Образец, который я искал, был

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

person Lloyd Banks    schedule 21.12.2015
comment
При включенной опции Recursive (которая используется по умолчанию) он будет искать в подпапках *log.txt. - person b0ti; 22.12.2015
comment
То же самое работает и для установок на базе Linux. Установка пути к файлу /var/log/elasticsearch/*ecs_product_head_index_search_slowlog.log в конфигурации помогла. - person kirancodify; 06.06.2018
comment
Спасибо @Lloyd, ты мне очень помог. Nxlog будет выглядеть так: о, вам просто нужно 11 раз сбежать, чтобы он заработал, вы пробовали \\\\\\\\\*.txt? - person MedAl; 12.05.2021