@gojob/winston-slack
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Based on wja-no/winston-slack. Rewritten in TypeScript.


Winston Transport for Slack chat integration.

npm install --save @gojob/winston-slack

Basic transport that works just like all other winston transports. Sends logged messages to a specified Slack chat channel.

Configuration options:

  • webhook_url: required The webhook URL, something like https://hooks.slack.com/services/XXXXXXXXX/YYYYYYYYY/ZZZZZZZZZZZZZZZZZZZZZZZZ
  • level: If specified, this logger will only log messages at the specified level of importance and more important messages
  • custom_formatter: a function (level, msg, meta) which returns a Slack payload object

Additionally, you can specify any Slack message parameters (such as username and channel), and it will be applied as a fallback if the given argument is not specified per message.


var winston = require('winston');
var Slack = require('@gojob/winston-slack');

winston.add(Slack, {
    webhook_url: "https://hooks.slack.com/services/XXXXXXXXX/YYYYYYYYY/ZZZZZZZZZZZZZZZZZZZZZZZZ",
    channel: "#test-channel",
    username: "ErrorBot",
    level: 'error',
    handleExceptions: true
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.1
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.1
    0
  • 0.1.0
    0

Package Sidebar

Install

npm i @gojob/winston-slack

Weekly Downloads

0

Version

0.1.1

License

none

Unpacked Size

7.81 kB

Total Files

7

Last publish

Collaborators

  • dedicad
  • bruno.devaux.gojob
  • ericchaps
  • fcarlue
  • alexian-serrano
  • remi-bruguier
  • davidolivier1337
  • miramo