simplogger

    1.0.5 • Public • Published

    simplogger

    An extremely simple logger for Node.js

    Require the module

    const Logger = require('simplogger');
    

    or

    import Logger from 'simplogger';
    

    Usage (Logging to console):

    Create an instance of the Logger

    const logger = new Logger();
    

    Access the functions.

    logger.error("File not found", "Sample.txt");
    logger.warn("You are using older version of the API");
    logger.success("User has been verified successfully");
    logger.info("Server is running on port 8000");
    logger.debug("I am here :P");
    

    Configuring the logger (Logging to a file, specific loglevels, No console)

    const logger = new Logger({
        console: 'file',
        file: './test.log',
        append: true,
        label: 'Test:',
        levels: ['ERROR', 'WARN']
    });
    

    Configuring the logger (Logging to both file & console, specific loglevels, ISO timestamp)

    const logger = new Logger({
        console: 'both',
        file: './test.log',
        append: true,
        timestamp: 'iso',
        label: 'Test:',
        levels: ['ERROR', 'WARN', 'INFO', 'DEBUG']
    });
    

    Configurations for the logger

    attribute type values default remarks
    console String 'console','file','both' 'console' Decides whether to log to a file or console or both
    file String /path/to/the/logfile -
    append Boolean true,false false -
    label String Any ' ' -
    timestamp String 'clf','iso','locale' 'clf' -
    levels Array ['ERROR', 'WARN', 'SUCCESS', 'INFO', 'DEBUG'] ['ERROR', 'WARN', 'SUCCESS', 'INFO', 'DEBUG'] Configurable logging levels

    A screenshot!

    Screenshot

    Install

    npm i simplogger

    DownloadsWeekly Downloads

    1

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    7.88 kB

    Total Files

    4

    Last publish

    Collaborators

    • sudhakar3697