Skip to content

Commit d2b3678

Browse files
committed
fix logging
1 parent c4a0f18 commit d2b3678

File tree

1 file changed

+17
-11
lines changed
  • packages/firestore/src/util

1 file changed

+17
-11
lines changed

packages/firestore/src/util/log.ts

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ interface LogBufferMessage {
9797
}
9898

9999
class LogBuffer {
100-
private messages: Array<LogBufferMessage> = [];
100+
private messages: LogBufferMessage[] = [];
101101

102102
constructor(private readonly maxLength: number) {}
103103

@@ -108,27 +108,33 @@ class LogBuffer {
108108
objs: objs.map(value => structuredClone(value)),
109109
timestamp: performance.now()
110110
};
111-
if (this.messages.length == this.maxLength) {
111+
if (this.messages.length === this.maxLength) {
112112
this.messages.shift();
113113
}
114114
this.messages.push(message);
115115
}
116116

117117
dump(): void {
118118
const now = performance.now();
119+
const numBufferedMessages = this.messages.length;
120+
const i = 1;
119121

120-
while (this.messages.length > 0) {
121-
const { level, msg, objs, timestamp } = this.messages.shift();
122-
const args = obj.map(argToString);
123-
const messageString = `Firestore BUFFERED (${
124-
now - timestamp
125-
}ms ago): ${msg}`;
122+
while (true) {
123+
const message = this.messages.shift();
124+
if (!message) {
125+
break;
126+
}
127+
const { level, msg, objs, timestamp } = message;
128+
const args = objs.map(argToString);
129+
const messageString =
130+
`Firestore BUFFERED ${i}/${numBufferedMessages} ` +
131+
`(${now - timestamp}ms ago): ${msg}`;
126132
if (level === LogLevel.WARN) {
127-
logClient.warn(messageString, ...objs);
133+
logClient.warn(messageString, ...args);
128134
} else if (level === LogLevel.ERROR) {
129-
logClient.error(messageString, ...objs);
135+
logClient.error(messageString, ...args);
130136
} else {
131-
logClient.debug(messageString, ...objs);
137+
logClient.debug(messageString, ...args);
132138
}
133139
}
134140
}

0 commit comments

Comments
 (0)