Skip to content

Syslog package that exposes modern-syslog when possible, otherwise provides a stub

License

Notifications You must be signed in to change notification settings

csimi/optional-syslog

Repository files navigation

npm version build status

About

This package installs modern-syslog as an optional dependency for ease of use on Windows (via a stub) and exposes some of its API.

There is also a compatiblity layer for users of the posix package (syslog related functions, drop-in replacement).

Constants are provided by syslog-constants and are always available.

Usage

Install using npm:

$ npm install optional-syslog

Replace

require('modern-syslog');

or

require('posix');

with

require('optional-syslog');

Exported properties and methods

syslog-constants (except named as in modern-syslog)

  • facility
  • level
  • option

Documentation at https://www.npmjs.com/package/syslog-constants#properties

modern-syslog

  • log
  • open
  • close
  • upto
  • setmask

Documentation at https://www.npmjs.com/package/modern-syslog#api

Not provided are:

  • formatted versions of log()
  • streaming API
  • curmask (since it's a read operation and can't be noop'd)

posix

  • openlog
  • closelog
  • setlogmask
  • syslog

Documentation at https://www.npmjs.com/package/posix#syslog

About

Syslog package that exposes modern-syslog when possible, otherwise provides a stub

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published