ListenLumberjack
描述:
该处理器被遗弃并且可能在近期被移除掉。 监听lumberjack消息将通过TCP发送到所给与的端口。每一个消息将会在成功写入到流文件后给与回馈。每一个流文件将包含一个或者多个lumberjack框架。在Lumberjack框架包含系统日志消息的情况下,该处理器的输出可以被发送到ParseSyslog处理器来进行未来的处理。
标签:
listen, lumberjack, tcp, logs, 监听,日志。
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
本地网络界面 | 用于限制侦听特定LAN的本地网络接口的名称。 支持表达式语言 (仅支持变量) | ||
端口 | 端口用来监听通讯。 支持表达式语言 (仅支持变量) | ||
接受缓冲区大小 | 65507 B | 每一个接受消息的缓冲区的大小。根据所接受消息的大小来调整合适的值。 | |
消息队列最大值 | 10000 | 内部用来缓冲从底层通道传输到处理器的消息队列的最大值。将该值调大将在消息激增时允许更多的消息缓冲在内存中,但是也会提高处理器的内存占用。 | |
套接字最大缓冲区 | 1 MB | 将会用到的套接字缓冲区最大大小。这个是由操作系统建议的来指引套接字缓冲应该设置多大。如果该值设置的太低,缓冲区将会在数据读取前被填满,并且后来的消息将会被丢弃。 | |
字符编码 | UTF-8 | 指定接收数据的字符集编码 | |
分批数量 | 1 | 加入到单个流文件的消息最大数量。如果有多个消息可用, 这些消息将由消息分隔符联系到一起一直到该值所限定的数量为止。 | |
批量消息分隔符 | \n | 定义当多个消息捆绑一起的时候的分隔符。请参考<分批数量>属性。 | |
TCP链接最大数量 | 2 | 可接受的最大并发TCP链接的数量。 | |
SSL服务 | 控制器服务API: RestrictedSSLContextService 实现: StandardRestrictedSSLContextService | 用来包含SSL上下文的控制器服务。如果该属性被设定,消息将从加密链接获得。注意Lumberjack客户端需要双向SSL认证,控制器必须有公钥和密钥来保证运行正常。 |
连线:
名字 | 描述 |
---|---|
success | 成功接收的信息将会根据这个条件发送出去 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
lumberjack.sender | 发送消息的主机 |
lumberjack.port | 接受消息的端口号 |
lumberjack.sequencenumber | 消息的序列号。当分批数量为1的时候才有效. |
lumberjack.* | 由lumberjack生产方发出的密钥和相关值。只当分批数量为1的时候才有效。 |
mime.type | 文本的mime类型 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件禁止提供输入流。
系统资源考量:
未提供。