日志服务
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
MaxFetchLogGroupCount | Integer | 100 | 消费者单次消费日志时,最大获取 LogGroup 数量,默认为 100,最大为 1000。 |
HeartbeatIntervalInSecond | Integer | 20 | Consumer 心跳上报时间间隔,单位为秒。 |
DataFetchIntervalInMillisecond | Integer | 200 | Consumer 消费日志时间间隔,单位为毫秒。 |
FlushCheckpointIntervalSecond | Integer | 5 | Consumer 上传消费进度的时间间隔,单位为秒。 |
ConsumeFrom | String | begin | 开始消费时的默认消费位点,与 DescribeCursor 的 From 参数一致。仅在该消费者从未上传过消费位点时有效。 |
OrderedConsume | Boolean | false | 是否开启顺序消费。开启顺序消费后,消费者会根据 Shard 分裂的父子关系进行消费。 例如 Shard0 分裂为 Shard1 与 Shard2,而 Shard1 又分裂为 Shard3 与 Shard4。在开启顺序消费之后,会根据 (Shard0) -> (Shard1, Shard2) -> (Shard2, Shard3, Shard4) 的顺序进行消费。 |
LoggerConfig | LoggerConfig | / | 日志相关配置,详细信息请参考下表。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
LogLevel | String | info | 设置日志输出级别,默认值为 Info。consumer 中一共有 4 种日志输出级别,分别为 debug、info、warn 和 error。 |
LogFileName | String | /var/log/tls/consumer.log | 日志文件输出路径。若未设置,则默认输出到 stdout。 |
IsJsonType | Boolean | false | 是否格式化文件输出格式,默认为 false。 |
LogMaxSize | Integer | 10 | 单个日志文件的最大存储数量,默认为 10MiB。 |
LogCompress | Boolean | false | 日志是否开启压缩。 |