1.3.3 • Published 3 years ago

@shagital/adonisjs-logger-slack v1.3.3

Weekly downloads
31
License
MIT
Repository
github
Last release
3 years ago

Adonis Logger Slack

npm npm (scoped) NPM

Version for Adonis v4

This service provider adds Slack as a driver to Adonis Logger.

This repo is based from https://github.com/pirmax/adonis-logger-rollbar

Usage

Installation

  • You can install the package via NPM: npm install @shagital/adonisjs-logger-slack
  • Or with yarn: yarn add @shagital/adonisjs-logger-slack
  • Or with adonis: adonis install @shagital/adonisjs-logger-slack

Registering provider

Make sure to register the provider inside start/app.js file.

const providers = [
  '@shagital/adonisjs-logger-slack/providers/SlackProvider'
]

Add new configuration inside logger module in config/app.js:

transport: 'slack'

slack: {
    name: Env.get('APP_NAME', 'adonis-app'),
    driver: 'slack',
    webhookUrl: Env.get('SLACK_WEBHOOK_URL'),
    level: 'info',
    appStart : false, // whether to create log when app is starting
    logEnv : false // should send env variables when logging
}

That's it! Now you can use Logger that will send data to Slack.

const Logger = use('Logger')

Logger.info('Test message')
Logger.info('Test message', {user}) // to log extra details
Logger.transport('slack').info('this will log using the slack transport') // to specify the transport manually

Env variables

Slack driver relies on single Env variable: SLACK_WEBHOOK_URL=.

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.0

3 years ago

1.0.9

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago