Simple logging library for node.js.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
mort 14f0179860 updated package.json version 10 år sedan
.gitignore initial commit 10 år sedan
README.md fixed README 10 år sedan
index.js added log.error 10 år sedan
package.json updated package.json version 10 år sedan

README.md

mLogger

mLogger is a very simple logging library for node.js.

Installation

Install like any other NPM library:

npm install --save mlogger

Usage

var log = require("mlogger");

Logger has 4 methods for logging:

log.info("foo");   // yyyy/mm/dd HH:MM:SS INFO: foo
log.notice("foo"); // yyyy/mm/dd HH:MM:SS NOTICE: foo
log.warn("foo");   // yyyy/mm/dd HH:MM:SS WARNING: foo
log.error("foo");  // yyyy/mm/dd HH:MM:SS ERROR: foo
log.die("foo");    // yyyy/mm/dd HH:MM:SS ERROR: foo

After log.die, the process will immediately exit.

If an error object is passed instead of a string, a stack trace will be printed, like this:

log.notice(new Error("foo"));

// yyyy/mm/dd HH:MM:SS NOTICE: foo - stack trace:
// Trace: [Error: foo]
//     <stack trace>

To set a different color theme, use setTheme:

log.setTheme({
	timestamp: "green"
})

The available properties for setTheme is:

  • timestamp: timestamp, default: “blue”
  • level_0: logger.info, default: “grey”
  • level_1: logger.notice, default: “yellow”
  • level_2: logger.warn, default: “red”
  • level_3: logger.die/logger.error, default: [“bold”, “red”]

The available values for themes are listed here: https://npmjs.com/package/colors