首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NXLog -输入txt文件,日期在末尾

NXLog -输入txt文件,日期在末尾
EN

Stack Overflow用户
提问于 2017-01-11 23:21:37
回答 2查看 1.5K关注 0票数 0

我当前正在尝试将包含NXLog的日志文件发送到远程服务器。我让它正常工作。我的下一个挑战是日志文件中的日期每天都在变化。例如,第一天会显示log.20170110,第二天会显示log.20170111。我希望我的NXLog配置能够在日志末尾有一个日期变量。这有没有可能。我的当前配置如下。

代码语言:javascript
复制
 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>

任何帮助都将不胜感激。

谢谢,

SG

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-12 16:44:43

下面的方法应该可以解决这个问题:

代码语言:javascript
复制
File 'C:\Temp4\log.*.txt'
票数 0
EN

Stack Overflow用户

发布于 2018-04-04 03:42:12

您应该能够使用strftime函数生成格式化的日期字符串。您要使用的格式字符串似乎是%Y%m%d。

所以它看起来像这样

代码语言:javascript
复制
File 'C:\Temp4\log.' + strftime(now(), '%Y%m%d') + '.txt'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41594582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档