






配置项键 | 是否必填 | 默认值 | 说明 |
bootstrap_servers | 是 | 无 | 数组,一般的 bootstrap_servers 地址是9092端口,例如:10.0.90.16:9092 |
topic | 是 | 无 | topic 的名字,而不是 ID |
max_body_size | 否 | 8192 | 请求和响应的最大 body 大小,超过此大小的 body 会被截断 |
log_req_body | 否 | false | 是否打印请求 body |
log_res_body | 否 | false | 是否打印响应 body |
base64_req_body_encoding | 否 | 无 | 数组。当请求 Header:content-encoding 符合其中一个,会把请求的 body 进行 base64 encode |
base64_res_body_encoding | 否 | 无 | 数组。当响应 Header:content-encoding 符合其中一个,会把响应的 body 进行 base64 encode |
log_req_headers | 否 | true | 是否打印请求 headers |
log_res_headers | 否 | true | 是否打印响应 headers |
exclude_req_headers | 否 | 无 | 数组。打印请求 headers 中,删除指定的 header |
exclude_res_headers | 否 | 无 | 数组。打印响应 headers 中,删除指定的 header |
skip_expr_in_access | 否 | 无 | 高级,在 access 阶段运行一个 Lua 代码,判断是否跳过打印日志。return true 就是跳过 |
skip_expr_in_body_filter | 否 | 无 | 高级,在 body filter 阶段运行一个 Lua代码,判断是否跳过打印日志。return true 就是跳过 |
http_log_mode | 否 | default | default/close/custom。default 为内置的日志字段,close 为关闭日志,custom 为自定义日志 |
http_log_custom_format | 否 | {} | 七层自定义的日志格式。例如{"cip": "$remote_addr", "host": "$host"},跟 CLS 日志保持一致 |
stream_log_mode | 否 | default | default/close/custom。default 为内置的日志字段,close 为关闭日志,custom 为自定义日志 |
stream_log_custom_format | 否 | {} | 四层自定义的日志格式。例如{"cip": "$remote_addr", "protocol": "$protocol"},跟 CLS 日志保持一致 |
batch_size | 否 | 100 | 消息缓存队列长度,默认100 |
retry_count | 否 | 3 | 消息发送重试次数,失败时候会重试 |
flush_timeout | 否 | 2000 | 发送的超时时间,单位 ms |
compressor | 否 | Lz4 | 消息压缩算法,默认用 Lz4 |
文档反馈