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.
Install using npm:
$ npm install optional-syslog
Replace
require('modern-syslog');
or
require('posix');
with
require('optional-syslog');
- facility
- level
- option
Documentation at https://www.npmjs.com/package/syslog-constants#properties
- 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)
- openlog
- closelog
- setlogmask
- syslog
Documentation at https://www.npmjs.com/package/posix#syslog