Code Monkey home page Code Monkey logo

node-simplogger's Introduction

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

node-simplogger's People

Contributors

sudhakar3697 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

node-simplogger's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.