syslog-constants

Syslog constants as a package

Usage no npm install needed!

<script type="module">
  import syslogConstants from 'https://cdn.skypack.dev/syslog-constants';
</script>

README

npm version build status

About

This package contains the constants necessary for syslog related development.

Based on syslog.h. The keywords for reserved facility codes (11 to 15) were taken from RFC 3164 and Wikipedia.

Usage

Install using npm:

$ npm install syslog-constants

Import in your file:

const constants = require('syslog-constants');

Properties

Properties are defined in four possible ways (if applicable):

  • as a string, named the same as macros in syslog.h: constants.severity.LOG_ERR = 3
  • as a string keyword: constants.severity.err = 3
  • as a string keyword which was deprecated according to Wikipedia: constants.severity.error = 3
  • as a number: constants.severity[3] = LOG_ERR

Facility (constants.facility)

  • LOG_KERN = kern
  • LOG_USER = user
  • LOG_MAIL = mail
  • LOG_DAEMON = daemon
  • LOG_AUTH = auth
  • LOG_SYSLOG = syslog
  • LOG_LPR = lpr
  • LOG_NEWS = news
  • LOG_UUCP = uucp
  • LOG_CRON = cron
  • LOG_AUTHPRIV = authpriv
  • LOG_FTP = ftp
  • LOG_NTP = ntp
  • LOG_SECURITY = security
  • LOG_CONSOLE = console
  • LOG_CLOCK = clock
  • LOG_LOCAL0 = local0
  • LOG_LOCAL1 = local1
  • LOG_LOCAL2 = local2
  • LOG_LOCAL3 = local3
  • LOG_LOCAL4 = local4
  • LOG_LOCAL5 = local5
  • LOG_LOCAL6 = local6
  • LOG_LOCAL7 = local7

Severity (constants.severity)

  • LOG_EMERG = emerg ( = panic)
  • LOG_ALERT = alert
  • LOG_CRIT = crit
  • LOG_ERR = err ( = error)
  • LOG_WARNING = warning ( = warn)
  • LOG_NOTICE = notice
  • LOG_INFO = info
  • LOG_DEBUG = debug

Flag (constants.flag)

  • LOG_PID = pid
  • LOG_CONS = cons
  • LOG_ODELAY = odelay
  • LOG_NDELAY = ndelay
  • LOG_NOWAIT = nowait
  • LOG_PERROR = perror