1.1.0 • Published 1 year ago

exa-logger v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

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 chalk to colorize log levels for easy identification.
  • Simple API: Call info, warn, or error methods 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 exalogger

Usage

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 message

Chaining 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 - rainer.aff@gmail.com

1.1.0

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago