2️⃣ Grouped JSON Logger
Groups logs by event (or a custom key):
1{2 "login": [3 { "event": "login", "user": "alice" }4 ],5 "logout": [6 { "event": "logout", "user": "bob" }7 ]8}
Example
1import { GroupedJSON } from 'hbh-logrotator';3const logger = new GroupedJSON('./logs', {4 maxEntries: 5,5 eventKey: 'event'6});8logger.write({ event: 'login', user: 'alice' });9logger.write({ event: 'logout', user: 'bob' });