simple-node-log

1.0.3 • Public • Published

Simple Node Log

NPM

Simple Node Log is a Node.js logging module that provides easy-to-use functionalities for logging messages with timestamps and different log levels.

Features

  • Timestamps: Every log message includes a timestamp for easy tracking.
  • Log Levels: Supports different log levels (error, warn, info, debug) to control the verbosity of logging.
  • File Logging: Logs can be written to files in a specified directory.
  • Customizable: Configure log directory, filename prefix, and log header.

Installation

npm install --save simple-node-log

Usage

const Logger = require("simple-node-log");

// Initialize logger with options
const logger = new Logger({
  dir: "logs", // Log directory
  prefix: "app", // Log filename prefix
  ext: "log", // Log filename extension
  logLevel: "debug", // Log level (error, warn, info, debug)
});

// Log messages
logger.info("This is an info message");
logger.warn("This is a warning message");
logger.error("This is an error message");
logger.debug("This is a debug message");

Constructor Options

  • dir: Directory where log files will be stored. Default is 'logs'.
  • prefix: Prefix for log file names. Default is 'app'.
  • ext: Extension for log file names. Default is 'log'.
  • header: Optional header for the log file. Default is ''.
  • logLevel: Log level ('error', 'warn', 'info', 'debug'). Default is 'info'.

Logging Methods

  • logger.error(...): Log an error message.
  • logger.warn(...): Log a warning message.
  • logger.info(...): Log an info message.
  • logger.debug(...): Log a debug message.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Package Sidebar

Install

npm i simple-node-log

Weekly Downloads

10

Version

1.0.3

License

MIT

Unpacked Size

7.63 kB

Total Files

4

Last publish

Collaborators

  • ranjithm