@innotrade/enapso-logger
Enapso Logger
Last updated 5 months ago by alexander-schulze .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @innotrade/enapso-logger 
SYNC missed versions from official npm registry.

Enapso Logger

Enapso Logger is a logging tool for node.js applications.

Enapso Logger...

  • formats your log output according to templates
  • filters your log output to arbitrary levels
  • can be activated and deactivated at run-time

Installation

npm i @innotrade/enapso-logger --save

Migration

First off all, the migration effort is as low as a simple search of console.[log|debug|infi|warn|error] and replace it by enlogger.[log|debug|infi|warn|error] - and your code will keep running without a visual difference. The Enapso Logger uses the Enapso Smart Arguments Processor to interpret optional parameters or alternative parameter types so that you can improve the logging capabilities in your code step by step as needed following the documentation below.

Usage

const { EnapsoLogger } = require('@innotrade/enapso-logger');
global.enlogger = new EnapsoLogger();

function demo() {
	enlogger.setLevel(EnapsoLogger.ALL);

	enlogger.log("This is a standard log line, just for compatibility reasons");
	enlogger.debug("This is a debug message");
	enlogger.info("This is an information");
	enlogger.warn("This is a warning");
	enlogger.error("This is an error message");
	enlogger.fatal("This is a fatal message");

	enlogger.info(enlogger.separatorLine());
	enlogger.setActive(false);
	enlogger.info("This message will NOT be shown");
	enlogger.setActive(true);
	enlogger.info("This message will be shown again");
}

demo();

The log method was implemented for pure compatibility reasons. This method suppresses when the logger is disabled, but it does not consider the configured log-level. So it is strongly recommended to use the qualified log methods debug, info, warn, error and fatal.

Current Tags

  • 1.1.0                                ...           latest (5 months ago)

6 Versions

  • 1.1.0                                ...           5 months ago
  • 1.0.0                                ...           5 months ago
  • 0.0.5                                ...           6 months ago
  • 0.0.4                                ...           6 months ago
  • 0.0.3                                ...           6 months ago
  • 0.0.2                                ...           6 months ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (0)
None

Copyright 2014 - 2016 © taobao.org |