@a_jackie_z/logger
v1.0.3
Published
A simple logger using pino
Downloads
409
Readme
@a_jackie_z/logger
A lightweight logger wrapper for microservices using Pino.
Installation
npm install @a_jackie_z/loggerUsage
import { logger } from '@a_jackie_z/logger'
logger.info('Application started')
logger.debug('Debug information')
logger.warn('Warning message')
logger.error('Error occurred')
logger.fatal('Fatal error')Configuration
The logger is configured via environment variables:
LOG_LEVEL
Sets the minimum logging level. Default: info
Supported values: trace, debug, info, warn, error, fatal, silent
LOG_LEVEL=debug node app.jsLOG_PRETTY
Enables pretty-printed output for development. Default: false
Supported values: true, on, 1 (case-insensitive)
LOG_PRETTY=true node app.jsFeatures
- Fast: Built on Pino, one of the fastest Node.js loggers
- Environment-based configuration: Configure via environment variables
- Pretty printing: Optional human-readable output for development
- Production-ready: JSON output by default for structured logging
- TypeScript support: Full type definitions included
Examples
Development Mode
LOG_PRETTY=true LOG_LEVEL=debug npm startProduction Mode
LOG_LEVEL=info npm startLicense
MIT
