Skip to content

log4js-node/redis

Folders and files

NameName
Last commit message
Last commit date
Jun 4, 2018
Jun 4, 2018
Jun 4, 2018
Jun 3, 2018
Jun 3, 2018
Jun 3, 2018
Jun 3, 2018
Oct 1, 2018
Mar 9, 2023
Feb 27, 2023

Repository files navigation

Redis Appender for log4js-node

Stores log events in a Redis database. Plugin for log4js > 2.x

npm install @log4js-node/redis

Configuration

  • type - redis
  • host - string (optional, defaults to 127.0.0.1) - the location of the redis server
  • port - integer (optional, defaults to 6379) - the port the redis server is listening on
  • pass - string (optional) - password to use when authenticating connection to redis
  • channel - string - the redis channel that log events will be published to
  • layout - object (optional, defaults to messagePassThroughLayout) - the layout to use for log events (see layouts).

The appender will use the Redis PUBLISH command to send the log event messages to the channel.

Example

log4js.configure({
  appenders: {
    redis: { type: '@log4js-node/redis', channel: 'logs' }
  },
  categories: { default: { appenders: ['redis'], level: 'info' } }
});

This configuration will publish log messages to the logs channel on 127.0.0.1:6379.