1.1.2 • Published 7 years ago
i-logger v1.1.2
i-logger
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")}!`);