@sentinelagent/logpipe
v2.0.3
Published
Structured logging with composable transports. JSON, pretty-print, file rotation.
Downloads
73
Maintainers
Readme
logpipe
Structured logging with composable transports for Node.js and TypeScript.
Install
npm install logpipeUsage
import { Logger, prettyTransport } from 'logpipe';
const log = new Logger({
level: 'debug',
transports: [prettyTransport],
context: { service: 'api' },
});
log.info('Server started', { port: 3000 });
log.warn('Rate limit approaching', { remaining: 12 });
const reqLog = log.child({ requestId: 'abc-123' });
reqLog.info('Request received');Transports
| Transport | Output |
|-----------|--------|
| jsonTransport | Newline-delimited JSON to stdout |
| prettyTransport | Colorized human-readable to stdout |
| fileTransport(path) | Append JSON to file |
| Custom Transport | (record: LogRecord) => void |
License
MIT © trysentinelagent
