Nxlog研究

1、日志收集策略有误,如果填了不存在类型的日志就会报此种错误

> ERROR failed to subscribe to msvistalog events,the channel was not found
> [error code: 15007]; The specified channel could not be found. Check
> channel configuration.

2018-09-11 15:48:24 ERROR failed to subscribe to msvistalog events,the channel was not found [error code: 15007]; 无法找到指定的通道。请检查通道配置。

2018-09-11 16:01:54 ERROR failed to subscribe to msvistalog events using bookmark: 指定的队列无效。 

2018-09-11 16:01:54 ERROR failed to subscribe to msvistalog events,the Query is invalid: [error code: 15001]


调用函数

NXlog的核心包含了一些内置的语法。它能够完成一些更加复杂的日志处理功能。当NXLog启动的时候,内置的语言就会被预编译,如果程序出错了,NXLog会提示错误信息的。

函数使用位置

1、指令中的变量 2、Exec中执行相应程序

NXLog语言不包含异常捕获程序,如果出错了,会在NXLog的日志中打印出来,如果在处理的时候出错了,那很可能就会把日志丢掉了

类型 

NXLog语言是强类型程序,NXLog 语言只支持简单类型,复杂的类型例如HashMap这种是不支持的

 

描述

Unknown  未知类型 
Boolean  可用TRUE、FALSE、undefined 
Integer  整形 
String  字符串,undefined字符串和空字符串相等,一个字符串最多放1M,编译时就决定了的 
Datetime  时间戳 
IPv4 Address  IP地址‍‍ 
IPv6 Address  IP地址‍‍
正则表达式  只能用=~ 或者!~操作符‍‍‍ 
Binary  可用保存bytes数组‍ 
Variadic arguments  变长参数 
表达式

和常规的开发语言差不多,变量用$xxx这样声明,一些示例:

条件非

ifnot$successlog

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值