This is an automated email from the ASF dual-hosted git repository.

monkeydluffy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix.git


The following commit(s) were added to refs/heads/master by this push:
     new cef48970c docs(rocketmq-logger): update the document (#10578)
cef48970c is described below

commit cef48970c8a3755d866ff0993ecbe17ac0c4a485
Author: Vacant <[email protected]>
AuthorDate: Fri Dec 1 17:35:48 2023 +0800

    docs(rocketmq-logger): update the document (#10578)
---
 docs/en/latest/plugins/rocketmq-logger.md | 42 +++++++++++++++----------------
 docs/zh/latest/plugins/rocketmq-logger.md | 10 +++++---
 2 files changed, 27 insertions(+), 25 deletions(-)

diff --git a/docs/en/latest/plugins/rocketmq-logger.md 
b/docs/en/latest/plugins/rocketmq-logger.md
index be3245aee..f75b45589 100644
--- a/docs/en/latest/plugins/rocketmq-logger.md
+++ b/docs/en/latest/plugins/rocketmq-logger.md
@@ -34,23 +34,23 @@ It might take some time to receive the log data. It will be 
automatically sent a
 
 ## Attributes
 
-| Name                   | Type    | Required | Default           | Valid 
values          | Description                                                   
                                                                                
                                                                            |
-|------------------------|---------|----------|-------------------|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| nameserver_list        | object  | True     |                   |            
           | List of RocketMQ nameservers.                                      
                                                                                
                                                                       |
-| topic                  | string  | True     |                   |            
           | Target topic to push the data to.                                  
                                                                                
                                                                       |
-| key                    | string  | False    |                   |            
           | Key of the messages.                                               
                                                                                
                                                                       |
-| tag                    | string  | False    |                   |            
           | Tag of the messages.                                               
                                                                                
                                                                       |
-| log_format | object | False    | {"host": "$host", "@timestamp": 
"$time_iso8601", "client_ip": "$remote_addr"} |            | Log format 
declared as key value pairs in JSON format. Values only support strings. 
[APISIX](../apisix-variable.md) or 
[Nginx](http://nginx.org/en/docs/varindex.html) variables can be used by 
prefixing the string with `$`. |
-| timeout                | integer | False    | 3                 | [1,...]    
           | Timeout for the upstream to send data.                             
                                                                                
                                                                       |
-| use_tls                | boolean | False    | false             |            
           | When set to `true`, uses TLS.                                      
                                                                                
                                                                       |
-| access_key             | string  | False    | ""                |            
           | Access key for ACL. Setting to an empty string will disable the 
ACL.                                                                            
                                                                          |
-| secret_key             | string  | False    | ""                |            
           | secret key for ACL.                                                
                                                                                
                                                                       |
-| name                   | string  | False    | "rocketmq logger" |            
           | Unique identifier for the batch processor.                         
                                                                                
                                                                       |
-| meta_format            | enum    | False    | "default"         | 
["default","origin"] | Format to collect the request information. Setting to 
`default` collects the information in JSON format and `origin` collects the 
information with the original HTTP request. See 
[examples](#meta_format-example) below. |
-| include_req_body       | boolean | False    | false             | [false, 
true]         | When set to `true` includes the request body in the log. If the 
request body is too big to be kept in the memory, it can't be logged due to 
Nginx's limitations.                                                          |
-| include_req_body_expr  | array   | False    |                   |            
           | Filter for when the `include_req_body` attribute is set to `true`. 
Request body is only logged when the expression set here evaluates to `true`. 
See [lua-resty-expr](https://github.com/api7/lua-resty-expr) for more.   |
-| include_resp_body      | boolean | False    | false             | [false, 
true]         | When set to `true` includes the response body in the log.       
                                                                                
                                                                          |
-| include_resp_body_expr | array   | False    |                   |            
           | Filter for when the `include_resp_body` attribute is set to 
`true`. Response body is only logged when the expression set here evaluates to 
`true`. See [lua-resty-expr](https://github.com/api7/lua-resty-expr) for more. |
+| Name                   | Type    | Required | Default                        
                                               | Valid values         | 
Description                                                                     
                                                                                
                                                               |
+|------------------------|---------|----------|-------------------------------------------------------------------------------|----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| nameserver_list        | object  | True     |                                
                                               |                      | List of 
RocketMQ nameservers.                                                           
                                                                                
                                                       |
+| topic                  | string  | True     |                                
                                               |                      | Target 
topic to push the data to.                                                      
                                                                                
                                                        |
+| key                    | string  | False    |                                
                                               |                      | Key of 
the messages.                                                                   
                                                                                
                                                        |
+| tag                    | string  | False    |                                
                                               |                      | Tag of 
the messages.                                                                   
                                                                                
                                                        |
+| log_format             | object  | False    | {"host": "$host", 
"@timestamp": "$time_iso8601", "client_ip": "$remote_addr"} |                   
   | Log format declared as key value pairs in JSON format. Values only support 
strings. [APISIX](../apisix-variable.md) or 
[Nginx](http://nginx.org/en/docs/varindex.html) variables can be used by 
prefixing the string with `$`. |
+| timeout                | integer | False    | 3                              
                                               | [1,...]              | Timeout 
for the upstream to send data.                                                  
                                                                                
                                                       |
+| use_tls                | boolean | False    | false                          
                                               |                      | When 
set to `true`, uses TLS.                                                        
                                                                                
                                                          |
+| access_key             | string  | False    | ""                             
                                               |                      | Access 
key for ACL. Setting to an empty string will disable the ACL.                   
                                                                                
                                                        |
+| secret_key             | string  | False    | ""                             
                                               |                      | secret 
key for ACL.                                                                    
                                                                                
                                                        |
+| name                   | string  | False    | "rocketmq logger"              
                                               |                      | Unique 
identifier for the batch processor.                                             
                                                                                
                                                        |
+| meta_format            | enum    | False    | "default"                      
                                               | ["default","origin"] | Format 
to collect the request information. Setting to `default` collects the 
information in JSON format and `origin` collects the information with the 
original HTTP request. See [examples](#meta_format-example) below.      |
+| include_req_body       | boolean | False    | false                          
                                               | [false, true]        | When 
set to `true` includes the request body in the log. If the request body is too 
big to be kept in the memory, it can't be logged due to Nginx's limitations.    
                                                           |
+| include_req_body_expr  | array   | False    |                                
                                               |                      | Filter 
for when the `include_req_body` attribute is set to `true`. Request body is 
only logged when the expression set here evaluates to `true`. See 
[lua-resty-expr](https://github.com/api7/lua-resty-expr) for more.        |
+| include_resp_body      | boolean | False    | false                          
                                               | [false, true]        | When 
set to `true` includes the response body in the log.                            
                                                                                
                                                          |
+| include_resp_body_expr | array   | False    |                                
                                               |                      | Filter 
for when the `include_resp_body` attribute is set to `true`. Response body is 
only logged when the expression set here evaluates to `true`. See 
[lua-resty-expr](https://github.com/api7/lua-resty-expr) for more.      |
 
 NOTE: `encrypt_fields = {"secret_key"}` is also defined in the schema, which 
means that the field will be stored encrypted in etcd. See [encrypted storage 
fields](../plugin-develop.md#encrypted-storage-fields).
 
@@ -124,9 +124,9 @@ If the process is successful, it will return `true` and if 
it fails, returns `ni
 
 You can also set the format of the logs by configuring the Plugin metadata. 
The following configurations are available:
 
-| Name       | Type   | Required | Default                                     
                                  | Description                                 
                                                                                
                                                                                
                                            |
-| ---------- | ------ | -------- | 
----------------------------------------------------------------------------- | 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 |
-| log_format | object | False | {"host": "$host", "@timestamp": 
"$time_iso8601", "client_ip": "$remote_addr"} | Log format declared as key 
value pairs in JSON format. Values only support strings. 
[APISIX](../apisix-variable.md) or 
[Nginx](http://nginx.org/en/docs/varindex.html) variables can be used by 
prefixing the string with `$`. |
+| Name       | Type   | Required | Default                                     
                                  | Description                                 
                                                                                
                                                                                
                   |
+|------------|--------|----------|-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| log_format | object | False    | {"host": "$host", "@timestamp": 
"$time_iso8601", "client_ip": "$remote_addr"} | Log format declared as key 
value pairs in JSON format. Values only support strings. 
[APISIX](../apisix-variable.md) or 
[Nginx](http://nginx.org/en/docs/varindex.html) variables can be used by 
prefixing the string with `$`. |
 
 :::info IMPORTANT
 
@@ -198,7 +198,7 @@ curl -i http://127.0.0.1:9080/hello
 
 ## Delete Plugin
 
-To remove the `rocketmq-logger` Plugin, you can delete the corresponding JSON 
configuration from the Plugin configuration. APISIX will automatically reload 
and you do not have to restart for this to take effect.
+To remove the `rocketmq-logger` Plugin, you can delete the corresponding JSON 
configuration from the Plugin configuration. APISIX will automatically reload, 
and you do not have to restart for this to take effect.
 
 ```shell
 curl http://127.0.0.1:9180/apisix/admin/routes/1  -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
diff --git a/docs/zh/latest/plugins/rocketmq-logger.md 
b/docs/zh/latest/plugins/rocketmq-logger.md
index afdd40e52..454a4292a 100644
--- a/docs/zh/latest/plugins/rocketmq-logger.md
+++ b/docs/zh/latest/plugins/rocketmq-logger.md
@@ -39,7 +39,7 @@ description: API 网关 Apache APISIX 的 rocketmq-logger 插件用于将日志
 | topic                  | string  | 是     |                   |               
        | 要推送的 topic 名称。                             |
 | key                    | string  | 否     |                   |               
        | 发送消息的 keys。                                 |
 | tag                    | string  | 否     |                   |               
        | 发送消息的 tags。                                 |
-| log_format             | object  | 否   |          |         | 以 JSON 
格式的键值对来声明日志格式。对于值部分,仅支持字符串。如果是以 `$` 开头,则表明是要获取 [APISIX 
变量](../apisix-variable.md) 或 [NGINX 
内置变量](http://nginx.org/en/docs/varindex.html)。 |
+| log_format             | object  | 否     |                   |               
        | 以 JSON 格式的键值对来声明日志格式。对于值部分,仅支持字符串。如果是以 `$` 开头,则表明是要获取 [APISIX 
变量](../apisix-variable.md) 或 [NGINX 
内置变量](http://nginx.org/en/docs/varindex.html)。 |
 | timeout                | integer | 否     | 3                 | [1,...]       
        | 发送数据的超时时间。                              |
 | use_tls                | boolean | 否     | false             |               
        | 当设置为 `true` 时,开启 TLS 加密。               |
 | access_key             | string  | 否     | ""                |               
        | ACL 认证的 Access key,空字符串表示不开启 ACL。    |
@@ -121,9 +121,9 @@ description: API 网关 Apache APISIX 的 rocketmq-logger 插件用于将日志
 
 ## 插件元数据设置
 
-| 名称             | 类型    | 必选项 | 默认值        |  描述                              
               |
-| ---------------- | ------- | ------ | ------------- 
|------------------------------------------------ |
-| log_format       | object  | 否   | {"host": "$host", "@timestamp": 
"$time_iso8601", "client_ip": "$remote_addr"} | 以 JSON 
格式的键值对来声明日志格式。对于值部分,仅支持字符串。如果是以 `$` 开头,则表明是要获取 [APISIX 
变量](../../../en/latest/apisix-variable.md) 或 [NGINX 
内置变量](http://nginx.org/en/docs/varindex.html)。 |
+| 名称         | 类型     | 必选项 | 默认值                                              
                             | 描述                                               
                                                                                
                                |
+|------------|--------|-----|-------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| log_format | object | 否   | {"host": "$host", "@timestamp": "$time_iso8601", 
"client_ip": "$remote_addr"} | 以 JSON 格式的键值对来声明日志格式。对于值部分,仅支持字符串。如果是以 `$` 
开头,则表明是要获取 [APISIX 变量](../../../en/latest/apisix-variable.md) 或 [NGINX 
内置变量](http://nginx.org/en/docs/varindex.html)。 |
 
 :::note 注意
 
@@ -164,6 +164,8 @@ curl http://127.0.0.1:9180/apisix/admin/routes/1 \
        "rocketmq-logger": {
            "nameserver_list" : [ "127.0.0.1:9876" ],
            "topic" : "test2",
+           "batch_max_size": 1,
+           "name": "rocketmq logger"
        }
     },
     "upstream": {

Reply via email to