nxlog生成文件然后把它隐藏

现在有一个奇葩的需求,因为主机不能联网所以日志发送不出去,但又要收集window日志到日志分析平台,直接用window的事件分析器导出的格式没有用nxlog导出的友好,所以现在需要用nxlog每天导出当天的日志,类似tomcat的日志生成,但是当天的日志还在写,需要不能让别人上传,所以需要隐藏,避免运维人员复制错,下面还未能实现只隐藏当天的文件,只是介绍了如何隐藏全部文件,有会的同学可以告诉我

<Output winout>

Module om_file
CreateDir TRUE#是否创建新的目录如果不存在,默认是false

#%Y-%U按周生成文件
#%Y-%m按月生成文件
File "C:\\nxlog\\data_" + strftime(now(), "%Y-%m-%d")#按天生成文件

#执行外部命令,如果在win下下面的命令是把文件隐藏
#Exec exec_async("C:\Windows\System32\attrib.exe",  "+h" ,"C:\\nxlog\\data_" + strftime(now(), "%Y-%m-%d%M"));
#按大小生成文件,默认是500M, 单位分别为 G、M、K
#File $newfile + strftime(now(), "%Y")
#Exec if file_size() > 500k {rotate_to("C:\\nxlog\\data_"+strftime(now(), "%Y%m%d%H%M%S"));}
</Output>


exec(arg1,arg2,...)同步
exec_async(arg1,arg2,...)异步
arg1是命令,arg2和剩下的都是参数


attrib 显示所有文件的属性;
参数:+r或-r [文件名] 设置文件属性是否为只读 
   +h或-h [文件名] 设置文件属性是否隐含 
   +s或-s [文件名] 设置文件属性是否为系统文件 
   +a或-a [文件名] 设置文件属性是否为归档文件 
    /s             设置包括子目录的文件在内的文件属性
   ,       设置所有属性文件为归档文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值