Configuration NXLog-输入txt文件,文件末尾有日期
我当前正在尝试将带有NXLog的日志文件发送到远程服务器。我的工作正常。我的下一个挑战是日志文件中的日期每天都在更改。例如,第一天会显示log.20170110,第二天会显示log.20170111。我希望我的NXLog配置能够在日志末尾有一个日期变量。这可能吗。我当前的配置如下Configuration NXLog-输入txt文件,文件末尾有日期,configuration,logstash,nxlog,Configuration,Logstash,Nxlog,我当前正在尝试将带有NXLog的日志文件发送到远程服务器。我的工作正常。我的下一个挑战是日志文件中的日期每天都在更改。例如,第一天会显示log.20170110,第二天会显示log.20170111。我希望我的NXLog配置能够在日志末尾有一个日期变量。这可能吗。我当前的配置如下 define ROOT C:\Program Files (x86)\nxlog Moduledir %ROOT%\modules CacheDir %ROOT%\data Pidfile %ROOT%\data\n
define ROOT C:\Program Files (x86)\nxlog
Moduledir %ROOT%\modules
CacheDir %ROOT%\data
Pidfile %ROOT%\data\nxlog.pid
SpoolDir %ROOT%\data
LogFile %ROOT%\data\nxlog.log
<Extension syslog>
Module xm_syslog
</Extension>
<Input in>
Module im_file
File 'C:\Temp4\log.20170104.txt'
SavePos TRUE
</Input>
<Output out1>
Module om_tcp
Host 10.10.10.10
Port 5166
</Output>
<Route 1>
Path in => out1
</Route>
定义根C:\Program Files(x86)\nxlog
Moduledir%ROOT%\modules
CacheDir%ROOT%\data
pid文件%ROOT%\data\nxlog.pid
SpoolDir%ROOT%\data
日志文件%ROOT%\data\nxlog.log
模块xm_syslog
模块im_文件
文件“C:\Temp4\log.20170104.txt”
SavePos-TRUE
模块om_tcp
主机10.10.10.10
端口5166
路径in=>out1
任何帮助都将不胜感激
谢谢
SG以下各项应适用于此:
File 'C:\Temp4\log.*.txt'
您应该能够使用
strftime
函数生成格式化的日期字符串。看起来您要使用的格式字符串是%Y%m%d
看起来是这样的
File 'C:\Temp4\log.' + strftime(now(), '%Y%m%d') + '.txt'