配置控制台输出编辑

控制台输出将事件以 JSON 格式写入标准输出。

控制台输出仅应用于调试问题,因为它可能产生大量的日志数据。

要使用此输出,请编辑 Winlogbeat 配置文件,通过注释禁用 Elasticsearch 输出,并通过添加 output.console 来启用控制台输出。

示例配置

output.console:
  pretty: true

配置选项编辑

您可以在 winlogbeat.yml 配置文件中指定以下 output.console 选项

enabled编辑

enabled 配置是一个布尔值设置,用于启用或禁用输出。如果设置为 false,则输出被禁用。

默认值为 true

pretty编辑

如果 pretty 设置为 true,则写入标准输出的事件将被格式化得很好。默认值为 false。

codec编辑

输出编解码器配置。如果 codec 部分缺失,事件将使用 pretty 选项进行 json 编码。

有关更多信息,请参见 更改输出编解码器

bulk_max_size编辑

在发布期间在内部缓冲的最大事件数。默认值为 2048。

指定更大的批处理大小可能会在发布期间增加一些延迟和缓冲。但是,对于控制台输出,此设置不会影响事件的发布方式。

bulk_max_size 设置为小于或等于 0 的值将禁用批处理的拆分。当禁用拆分时,队列将决定包含在批处理中的事件数量。