1.1.2 • Published 7 years ago

i-logger v1.1.2

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

i-logger

NPM

Installing

npm install --save i-logger

Usage examples

You can use "i-logger" directly via the default logger.

var logger = require("i-logger"); // default logger instance

logger.log("message");
// [dd/mm/yyyy hh:ii:ss] message

logger.debug("message");
// [dd/mm/yyyy hh:ii:ss] message

logger.error("message");
// [dd/mm/yyyy hh:ii:ss] [ERROR] message

logger.warning("message");
// [dd/mm/yyyy hh:ii:ss] [WARNING] message

Factory

var logger = require("i-logger").factory(name, [level]); // custom logger instance

name - unique instance name

level = "on" | "off" | "debug" ("on" by default)

  • on: log, warning, error
  • debug: log, debug, warning, error
  • off: error
var logger = require("i-logger").factory("MY-MODULE", "debug");

logger.warning("message");
// [dd/mm/yyyy hh:ii:ss] [MY-MODULE] [WARNING] message

You can use "setLevel" method for change "level" after create logger instance.

logger.setLevel("off");

Profiling

logger.profile("test-1");

setTimeout(function () {
	logger.log("test-1:", logger.profile("test-1"), "ms");
}, 1000);

// test-1: 1000 ms

Files

logger.

Colors

// (process.env.NODE_ENV === "production")

Available colors: blue, green, red, yellow

logger.log(`hello ${logger.green("world")}!`);
1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago