exa-logger
v1.1.0
Published
Advanced JavaScript logger for debugging.
Readme
Exalogger
A simple and customizable terminal logger utility for Node.js applications. Exalogger allows you to log messages with different levels of severity (INFO, WARN, ERROR), all with color-coded output for better readability.
Features
- Timestamped Logs: Automatically adds a timestamp to every log.
- Color-Coded Output: Uses
chalkto colorize log levels for easy identification. - Simple API: Call
info,warn, orerrormethods directly without the need for instantiating classes. - Chainable Logging: Supports chaining log levels in a single line.
Installation
You can install the library via npm:
npm install exaloggerUsage
Import the Exalogger object and use the logging functions as needed.
import { Exalogger } from 'exalogger';
Exalogger.info('This is an info message');
Exalogger.warn('This is a warning message');
Exalogger.error('This is an error message');Example Output
When using the logger, you’ll see output like this in your terminal:
[2024-08-13 14:55:23] INFO: This is an info message
[2024-08-13 14:55:24] WARN: This is a warning message
[2024-08-13 14:55:25] ERROR: This is an error messageChaining Example
You can chain multiple log methods together:
Exalogger.info('Starting process...')
.warn('Low disk space')
.error('Failed to complete process');Dependencies
Dependencies
• dayjs: For formatting timestamps.
• chalk: For colorizing terminal output.License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
Author
Rainer Regan - [email protected]
