当前位置:   article > 正文

Nxlog 配置总结_nxlog配置文件详解

nxlog配置文件详解

Nxlog

nxlog基本架构

nxlog是事件驱动的多线程App。nxlog内核只负责配置文件解析/文件和Socket监控/内部事件管理,任何module可以dispatch事件到内核。内核会有选择性分发到对应处理module。

nxlog Config文件基本结构

配置引入

用include引入其他地方的配置,对实际功能无影响。与Apache配置类似,不研究

宏定义

用这个定义一些宏,对实际功能无影响。与C的宏类似,不研究

全局指令

内置的一些指令

Module

一个ConfigBlock如下

  1. <Input instancename>
  2. Module im_module
  3. ...
  4. </Input>

顶级ConfigBlock可以分为四种,Input, Processor, Output and Extension tags.ConfigBlock必须由上面四个类型+命名。命名规则 [a-zA-Z0-9_-]。有一些通用Block可以在多种类型的模块中使用。以下列举一些。

指令 模块范围 作用
FlowControl Input, Processor 顺序控制,但有可能照成消息丢失
Schedule All 通过When,Every,First,Exec四个子指令实现筛选,频率,开始时间
Processors 作废了
InputType Input LineBased,Dgram,Binary
Output
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/1007272
推荐阅读
相关标签
  

闽ICP备14008679号