cinovo-logger-syslog
v0.4.6
Published
Syslog endpoint for cinovo-logger.
Downloads
30
Readme
___
__ /\_ \
___ /\_\ ___ ___ __ __ ___ \//\ \ ___ __ __ __ _ __
/'___\/\ \ /' _ `\ / __`\/\ \/\ \ / __`\ _______\ \ \ / __`\ /'_ `\ /'_ `\ /'__`\/\`'__\
/\ \__/\ \ \/\ \/\ \/\ \L\ \ \ \_/ |/\ \L\ \/\______\\_\ \_/\ \L\ \/\ \L\ \/\ \L\ \/\ __/\ \ \/
\ \____\\ \_\ \_\ \_\ \____/\ \___/ \ \____/\/______//\____\ \____/\ \____ \ \____ \ \____\\ \_\
\/____/ \/_/\/_/\/_/\/___/ \/__/ \/___/ \/____/\/___/ \/___L\ \/___L\ \/____/ \/_/
/\____/ /\____/
\_/__/ \_/__/cinovo-logger-syslog
Syslog endpoint for cinovo-logger.
Getting started
At first you must install and require the logger.
npm install cinovo-loggerNext you must require the module
var logger = require("cinovo-logger");Append cinovo-logger-syslog endpoint
npm install cinovo-logger-syslogIn your JavaScript code append the syslog endpoint.
logger.append(require("cinovo-logger-syslog").local(true, true, true, true, "test", "local0"));Log something
logger.debug("all values are ok");
logger.info("myscript", "all values are ok");
logger.error("myscript", "some values are not ok", {a: 10, b: 20});
logger.exception("myscript", "some values are not ok", new Error("error"));
logger.critical("myscript", "all values are not ok", {a: 10, b: 20}, function(err) { ... });Done
Now you can log to local syslog endpoint.
API
udp(debug, info, error, critial, tag, facility, hostname, port)
Sync creates a syslog via UDP Endpoint.
debug: Boolean - true if the endpoint should log debug levelinfo: Boolean - true if the endpoint should log info levelerror: Boolean - true if the endpoint should log error levelcritical: Boolean - true if the endpoint should log critical leveltag: String Syslog allows programs to supply an identifying string, known as a tagfacility: String["auth", "authpriv", "deemon", "cron", "ftp", "lpr", "kern", "mail", "news", "syslog", "user", "uucp", "local0", ... , "local7"]hostname: Stringport: Number
return: Endpoint - Endpoint - use the endpoint like this logger.append(endpoint)
local(debug, info, error, critial, tag, facility, hostname, port)
Sync creates a syslog local Endpoint.
debug: Boolean - true if the endpoint should log debug levelinfo: Boolean - true if the endpoint should log info levelerror: Boolean - true if the endpoint should log error levelcritical: Boolean - true if the endpoint should log critical leveltag: String Syslog allows programs to supply an identifying string, known as a tagfacility: String["auth", "authpriv", "deemon", "cron", "ftp", "lpr", "kern", "mail", "news", "syslog", "user", "uucp", "local0", ... , "local7"]
return: Endpoint - Endpoint - use the endpoint like this logger.append(endpoint)



