Split the existing middlewares into individual files
It could be helpful to clearly show callers in logs
Increase default LOGFILE_MAXSIZE 1000 MB
Tested by Beetle API
: Same 'traceId' (1726063245406771411), different 'spanId's (1726063245406790111, 1726063245407560511)
: Log to file at 'trace' level (separate from global log level)
Procedure
: Call GET /beetle/test/tracing
: Call GET /tumblebug/readyz with x-request-id (traceId)
Tested by Beetle API : Same 'traceId' (1726063245406771411), different 'spanId's (1726063245406790111, 1726063245407560511) : Log to file at 'trace' level (separate from global log level)
Procedure : Call
GET /beetle/test/tracing
: CallGET /tumblebug/readyz
with x-request-id (traceId)Beetle log
Tumblebug log