1.2.14 • Published 5 months ago
lite-bright v1.2.14
Lite-Bright Logger
A lightweight, colorful ANSI console logging utility for Node.js.
Features
- Colorful Logging: Adds vibrant, ANSI-colored output to console logs for easy visual distinction between log levels (DEBUG, INFO, WARN, ERROR, CRITICAL) using blue, yellow, orange, red, and magenta colors.
- Multiple Log Levels: Supports five distinct log levels—DEBUG, INFO, WARN, ERROR, and CRITICAL—with configurable priority and formatting for flexible logging needs.
- Lightweight Design: Minimal dependencies and a small footprint, making it ideal for both small projects and large applications without adding unnecessary bloat.
- Environment-Aware: Automatically adjusts the minimum log level based on the environment (e.g., DEBUG in development, ERROR in production) or customizes it via environment variables (LOG_LEVEL).
- Timestamp Support: Includes optional timestamp logging for debugging and tracking with ISO-formatted dates.
- Customizable Output: Extensible architecture allows developers to modify log formats, colors, and levels to suit specific project requirements.
- Simple API: Easy-to-use methods (debug(), info(), warn(), error(), critical()) for quick integration into any Node.js application.
- Cross-Platform Compatibility: Works seamlessly across different operating systems, ensuring consistent logging behavior in any environment.
Folder Structure
lite-bright/
├── src/
│ ├── core/ # Core logging functionality
│ │ ├── levels/
│ │ ├── logConfig.js
│ │ ├── logLevel.js
│ │ └── logger.js
│ ├── plugins/ # Future plugins (e.g., file output, custom formats)
│ │ ├── fileLogger.js
│ │ └── jsonFormatter.js
│ └── index.js # Exports core and plugins
├── dist/ # Compiled output (if using a build step)
│ ├── index.js
│ └── ... # Other compiled files
├── tests/
│ ├── core/
│ │ ├── logger.test.js
│ │ └── ...
│ └── plugins/
│ ├── fileLogger.test.js
│ └── ...
├── scripts/ # Build or utility scripts
│ └── build.js
├── package.json
├── .gitignore
├── .eslintrc.js
└── README.md
Installation
npm install lite-bright
Usage
const { log } = require("lite-bright");
log.timestamp();
log.debug("Debug message");
log.info("Info message");
log.warn("Warning message");
log.error("Error message");
log.critical("System failure detected");
const obj = {
"id": 1,
"child": {
"code": "x",
"value": 12345
}
};
log.debug(obj);
Publish
npm publish --access public
1.2.14
5 months ago
1.2.13
5 months ago
1.2.12
5 months ago
1.2.11
5 months ago
1.2.10
5 months ago
1.2.9
5 months ago
1.2.8
5 months ago
1.2.7
5 months ago
1.2.6
5 months ago
1.2.5
5 months ago
1.2.4
5 months ago
1.2.3
5 months ago
1.2.2
5 months ago
1.2.0
5 months ago
1.1.19
5 months ago
1.1.18
5 months ago
1.1.17
5 months ago
1.1.16
5 months ago
1.1.15
5 months ago
1.1.14
5 months ago
1.1.13
5 months ago
1.1.12
5 months ago
1.1.11
5 months ago
1.1.10
5 months ago
1.1.9
5 months ago
1.1.8
5 months ago
1.1.6
5 months ago
1.1.5
5 months ago
1.1.4
5 months ago
1.1.3
5 months ago
1.1.2
5 months ago
1.1.1
5 months ago
1.1.0
5 months ago
1.0.3
5 months ago
1.0.2
5 months ago
1.0.1
5 months ago
1.0.0
5 months ago