improve object cleaning

This commit is contained in:
Stewart Allen 2024-08-10 14:34:16 -04:00
commit 8f8483058d
6 changed files with 37 additions and 39 deletions

View file

@ -133,11 +133,12 @@ const log = api.log = {
let { age, data, lines, render } = log;
let now = Date.now();
data.push({
objs: [ dbug.since(), '|', ...arguments ],
text: `${dbug.since()} | ${[...arguments].join(' ')}`,
time: now
});
if (api.isDebug) {
console.log(data.peek().text);
console.log(...data.peek().objs);
}
while (!log.pinned && data.length && (data.length > lines || now - data[0].time > age)) {
data.shift();