1.0.0 • Published 4 years ago

optional-syslog v1.0.0

Weekly downloads
44
License
ISC
Repository
github
Last release
4 years ago

npm version

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