This is a small package to connect your node application to your slack or rocket.chat server and send your logs to specific channels or users.
npm install outer
This package connects your node application to your slack or rocket.chat server and send your logs to specific channels or users.
#### rocket.chat
!rocketchat
#### slack
!slack
| Name | Description |
|---|---|
| adapter | rocket.chat or slack _(default)_ |
| channel | #channel or @username |
| alias | alias for username _(optional)_ |
| emoji | avatar emoji _(optional)_ |
#### rocket.chat specific
| Name | Description |
|---|---|
| username | username |
| password | password |
| url | URL from your rocket.chat server |
#### slack specific
| Name | Description |
|---|---|
| token | user token _(https://api.slack.com/custom-integrations/legacy-tokens)_ |
---
javascript
const outer = require('outer');// CONFIGURE ROCKET.CHAT LOGGER
const rocketChat = new outer({
adapter: 'rocket.chat',
url: 'https://chat.server.com',
channel: '@username',
emoji: ':smirk:',
username: 'username',
password: 'password'
});
// CONFIGURE SLACK LOGGER
const slack = new outer({
// https://api.slack.com/custom-integrations/legacy-tokens
token: 'xoxp-0000000000-00000000-000000000-00000000000',
channel: '#random',
alias: 'My custom username',
emoji: ':smirk:'
});
rocketChat.log('Message from your app. Hi Rocket.Chat!');
slack.log('Message from your app. Hi Slack!');
``