How aneeshmg/baray works
Baray is a minimalistic Node.js logger. An application imports the package, creates a logger, and submits messages through log/info/warn/error; entries are formatted with app name, type, and timestamp, then printed and, for info/warn/error, appended to date-based files. The map covers the sampled runtime; the README documents the same API and options.
Main entry points: Baray.js Baray logger · index.js Package entry · utils.js File and color utilities · types.js Log types
Components 8
Other components
- Application
- Package entry
index.js - Baray logger
lib/Baray.js - Log entry
lib/Baray.js - Log types
lib/types.js - File and color utilities
lib/utils.js - Console output
- Filesystem
Connections 9
- Application → Package entry: imports
- Package entry → Baray logger: exports
- Application → Baray logger: calls log methods
- Baray logger → Log types: reads constants
- Baray logger → Log entry: creates entries
- Baray logger → File and color utilities: gets file streams
- Baray logger → Console output: prints output
- Baray logger → Filesystem: creates log directory
- File and color utilities → Filesystem: opens append streams