New group logging
This commit is contained in:
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);
|
||||
});
|
||||
Reference in new issue
Block a user