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 - 配置文件中的通配符目录的主要内容,如果未能解决你的问题,请参考以下文章