A port of log4js to node.js
Sends log events to a slack channel. To use this appender you will need to include slack-node in your application’s dependencies.
type
- slack
token
- string
- your Slack API token (see the slack and slack-node docs)channel_id
- string
- the channel to send log messagesicon_url
- string
(optional) - the icon to use for the messageusername
- string
- the username to display with the messagelayout
- object
(optional, defaults to basicLayout
) - the layout to use for the message (see layouts).log4js.configure({
appenders: {
alerts: {
type: 'slack',
token: 'abc123def',
channel_id: 'prod-alerts',
username: 'our_application'
}
},
categories: {
default: { appenders: ['alerts'], level: 'error' }
}
});
This configuration will send all error (and above) messages to the prod-alerts
slack channel, with the username our_application
.