syslog-bindings

1.0.3 • Public • Published

node-syslog

Build Status NPM Version

Node.js bindings to syslog.

npm install syslog-bindings

API

API is as close as possible to man 3 syslog.

closelog(callback)

See manpage for details.

Callback arguments:

  • none

closelogSync()

Synchronious closelog.

openlog(ident, logopt, facility, callback)

See manpage for details.

Callback arguments:

  • none

openlogSync(ident, logopt, facility)

Synchronious openlog.

setlogmask(maskpri, callback)

See manpage for details.

Callback arguments:

  • null
  • previous log mask level

setlogmaskSync(maskpri)

Synchronious setlogmask. Returns previous log mask level.

syslog(priority, message, callback)

printf functionality is suppressed by always interpolating message as %s.

See manpage for details.

Callback arguments:

  • none

syslogSync(priority, message)

Synchronious syslog.

prioritynames

An object with human readable priority names.

See <sys/syslog.h> for details.

facilitynames

An object with human readable facility names.

See <sys/syslog.h> for details.

Constants

Following constants are exported.

Priorities:

  • LOG_EMERG
  • LOG_ALERT
  • LOG_CRIT
  • LOG_ERR
  • LOG_WARNING
  • LOG_NOTICE
  • LOG_INFO
  • LOG_DEBUG

Facilities:

  • LOG_KERN
  • LOG_USER
  • LOG_MAIL
  • LOG_DAEMON
  • LOG_AUTH
  • LOG_SYSLOG
  • LOG_LPR
  • LOG_NEWS
  • LOG_UUCP
  • LOG_CRON
  • LOG_AUTHPRIV
  • LOG_FTP
  • LOG_LOCAL0
  • LOG_LOCAL1
  • LOG_LOCAL2
  • LOG_LOCAL3
  • LOG_LOCAL4
  • LOG_LOCAL5
  • LOG_LOCAL6
  • LOG_LOCAL7

Openlog options:

  • LOG_PID
  • LOG_CONS
  • LOG_ODELAY
  • LOG_NDELAY
  • LOG_NOWAIT
  • LOG_PERROR

Internals:

  • INTERNAL_NOPRI
  • INTERNAL_MARK

License

ISC

Readme

Keywords

Package Sidebar

Install

npm i syslog-bindings

Weekly Downloads

0

Version

1.0.3

License

ISC

Last publish

Collaborators

  • monai