const logger = await metalog.openLog({
path: './log', // absolute or relative path
workerId: 7, // mark for process or thread
writeInterval: 3000, // flush log to disk interval
writeBuffer: 64 * 1024, // buffer size (default 64kb)
keepDays: 5, // delete after N days, 0 - disable
home: process.cwd(), // remove substring from paths
json: false, // print logs in JSON format, by default false
});
const { console } = logger;
console.log('Test message');
await logger.close();
Copyright (c) 2017-2024 Metarhia contributors.
Metalog is MIT licensed.
Metalog is a part of Metarhia technology stack.