1.2.0 • Published 10 years ago

cap-logger v1.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

Logger

A Syslog based on the standard RFC 5424.

Syslog Message Severities

Numerical CodeSeverity
0Emergency: system is unusable
1Alert: action must be taken immediately
2Critical: critical conditions
3Error: error conditions
4Warning: warning conditions
5Notice: normal but significant condition
6Informational: informational messages
7Debug: debug-level messages

Additional Codes

Numerical CodeSeverity
-2Hidden: hidden all messages that using this logger.
-1None: is undefined

Installation

With npm install:

npm install --save cap-logger

Yout first Log

let log = require("cap-logger");

log("Debug Consol.");
log.warn("The Consol has log.");
[2015/5/20 12:00:10] DEBUG: Debug Consol.
[2015/5/20 12:00:10] WARNING: The Consol has log.

Yout first Logger

let logger = require("cap-logger");

var log = new logger({
	prefix: function () {
		return ">>> " + (new Date()).toISOString() + " ::";
	},
});

log.log("Debug Consol.");
log.warn("The Consol has log.");
>>> 2015-5-20T13:00:11.093Z :: DEBUG: Debug Consol.
>>> 2015-5-20T13:00:11.099Z :: WARNING: The Consol has log.

Logs level

The Logs Level are a indicator to show depending the level defined en los loggers.

  • logger.log()
  • logger.emergency() abbreviated logger.emerg()
  • logger.alert()
  • logger.critical() abbreviated logger.crit()
  • logger.error() abbreviated logger.err()
  • logger.warning() abbreviated logger.warn()
  • logger.notice()
  • logger.informational() abbreviated logger.info()
  • logger.debug() abbreviated logger.deb()

Example:

// app.js
let logger = require("cap-logger");

var log = new logger({
	prefix: function () {
		return ">>> " + (new Date()).toISOString() + " ::";
	},
});

log.log("Debug Consol.");
log.warn("The Consol has log.");
$ DEBUG=alert npm start

>>> 2015-5-20T13:00:11.093Z :: DEBUG: Debug Consol.
$ DEBUG=warning npm start

>>> 2015-5-20T13:00:11.093Z :: DEBUG: Debug Consol.
>>> 2015-5-20T13:00:11.099Z :: WARNING: The Consol has log.