1.0.3 • Published 4 months ago

concise-logging v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

Concise Logging

An advanced yet easy-to-use logging library.

Features

  • Colorful Logging: Different colors for TRACE, DEBUG, INFO, WARN, ERROR, and FATAL messages.
  • Custom Time Format: Pick 12-hour or 24-hour time, with optional Unix time.
  • Extra Tags: Add custom tags to make log messages clearer.
  • Multiple Methods: Log using TRACE, DEBUG, INFO, WARN, ERROR, and FATAL.

Installation

npm i concise-logging

Usage Example

const ConciseLogger = require('concise-logging');

const logger = new ConciseLogger({ time_format: 24, unix: true });

logger.trace("SYSTEM", "INIT", "This is a trace message.");
logger.debug("DATABASE", "Debugging database connection.");
logger.info("SERVER", "Server started successfully.");
logger.warn("MEMORY", "Memory usage is high!");
logger.error("API", "TIMEOUT", "Failed to fetch data from API.");
logger.fatal("CRASH", "Application crashed unexpectedly.");

Log Output Example

[25/02/2025 14:35:22 1677332122] [TRACE] [SYSTEM] [INIT] This is a trace message.
[25/02/2025 14:35:23 1677332123] [DEBUG] [DATABASE] Debugging database connection.
[25/02/2025 14:35:24 1677332124] [INFO] [SERVER] Server started successfully.
[25/02/2025 14:35:25 1677332125] [WARN] [MEMORY] Memory usage is high!
[25/02/2025 14:35:26 1677332126] [ERROR] [API] [TIMEOUT] Failed to fetch data from API.
[25/02/2025 14:35:27 1677332127] [FATAL] [CRASH] Application crashed unexpectedly.

Configuration Options

ParameterDescriptionDefault
time_formatTime display format (12 or 24 hours)24
unixAppend Unix timestamp (True or False)False

License

This project is licensed under the MIT License.

Author

Made with ♥ by Ayaan