Skip to content

Commit ba24997

Browse files
committed
Ensure log that triggers flush on MAX_LOG_BUFFER_SIZE is not swallowed
1 parent e3a8e2f commit ba24997

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/core/src/logs/exports.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,16 @@ function setLogAttribute(
9090
*/
9191
export function _INTERNAL_captureSerializedLog(client: Client, serializedLog: SerializedLog): void {
9292
const bufferMap = _getBufferMap();
93-
9493
const logBuffer = _INTERNAL_getLogBuffer(client);
94+
9595
if (logBuffer === undefined) {
9696
bufferMap.set(client, [serializedLog]);
9797
} else {
98-
bufferMap.set(client, [...logBuffer, serializedLog]);
9998
if (logBuffer.length >= MAX_LOG_BUFFER_SIZE) {
10099
_INTERNAL_flushLogsBuffer(client, logBuffer);
100+
bufferMap.set(client, [serializedLog]);
101+
} else {
102+
bufferMap.set(client, [...logBuffer, serializedLog]);
101103
}
102104
}
103105
}

0 commit comments

Comments
 (0)