New group logging

This commit is contained in:
Pierre committed 2026-09-27 22:54:08 +02:00
1 parent 400837b41a
commit cded4a0200
14 files changed
+324 -75

No files matched your search

@@ -45,3 +45,18 @@ test('bounds retained history',()=>{
e.poll();e.poll();assert.ok(e.entries.size<=10000);
});
process.on('exit',()=>fs.rmSync(root,{recursive:true,force:true}));
test('groups plain app.log lines between explicit initialization markers',()=>{
const e=explorer();messages=[];
fs.writeFileSync(file,[
'27-09-26 10:12:13 INFO kitchen: Initialization started [group=initialization:0123456789ab]',
'27-09-26 10:12:13 INFO kitchen: Setting up an output through app.log()',
'27-09-26 10:12:14 INFO kitchen: Configured helper [group=initialization:0123456789ab]',
'27-09-26 10:12:14 INFO kitchen: Initialization completed [group=initialization:0123456789ab]'
].join('\n')+'\n');e.poll();
const grouped=latest().filter(entry=>entry.app==='kitchen');
assert.equal(grouped.length,4);
assert.deepEqual(grouped.map(entry=>entry.initialization_id),Array(4).fill('0123456789ab'));
assert.equal(grouped[1].group_inferred,true);
assert.equal(grouped[2].group_inferred,undefined);
});