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 |