add a trace when log size too big

This commit is contained in:
Hongbo Wu
2023-07-26 17:07:24 +08:00
parent 8cd47eec11
commit 7b36156ce6

View File

@ -88,6 +88,8 @@ class GcpLoggingTransport extends LoggingWinston {
log(info: any, callback: (err: Error | null, apiResponse?: any) => void) {
const sizeInfo = JSON.stringify(info).length
if (sizeInfo > 250000) {
// add a console.trace to help debug
console.trace('GCP Logging API payload too large', sizeInfo)
info = truncateObjectDeep(info, 5000) as never // the max length for string values is 5000
}
super.log(info, callback)