bisakhmondal commented on issue #6112:
URL: https://github.com/apache/apisix/issues/6112#issuecomment-1013431334


   > I think we can remove `include_req_body` & `tags`? Instead, we can use 
`log_util.get_full_log` & `log_util.get_custom_format_log`. The `tags` field 
can be implemented via `get_custom_format_log`.
   
   Hey, thanks for the nice suggestions. I looked into the http_logger 
implementation of custom_log_format definition in the plugin metadata. The 
default log format looks very minimal, I don't think it's suitable for logging. 
I think we can do one thing:
   
   - Make this a field inside the plugin schema because tags must be configured 
route-specific instead of making it apisix specific.
   - If log_format == empty ; dump `get_full_log` else generate 
`get_custom_format_log`
   
   But one thing, even with tags shifted to the log format, we are going to 
expect the log format object something like
   {
   "host": "$host",
   ....
   **"tags": ["route-critical"]**
   }
   Because we have to extract it from the generated log_format body and use it 
inside Syslog header generation.
   So I think we are just making things convoluted, isn't it? WDYT. Just share 
some thoughts here. Thank you.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to