1.0.1 • Published 3 years ago

@shagital/adonisjs-logger-quill v1.0.1

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

Adonis Logger Quill

npm npm (scoped) NPM

Version for Adonis v4

This service provider adds Quill 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-quill
  • Or with yarn: yarn add @shagital/adonisjs-logger-quill
  • Or with adonis: adonis install @shagital/adonisjs-logger-quill

Registering provider

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

const providers = [
  '@shagital/adonisjs-logger-quill/providers/QuillProvider'
]

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

transport: 'quill'

/*
      |--------------------------------------------------------------------------
     | Quill Transport
     |--------------------------------------------------------------------------
     |
     | Quill transport uses axios to send log data to quill channel
     |
     |
     |
     */
    quill: {
      name: Env.get('APP_NAME', 'adonis-app'),
      driver: 'quill',
      webhookUrl: Env.get('QUILL_WEBHOOK_URL'),
      level: 'info',
      appStart: false, // whether to create log when app is starting,
      logEnv: false // should send env variables
    }

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

const Logger = use('Logger')

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

Env variables

Quill driver relies on single Env variable: QUILL_WEBHOOK_URL=.

1.0.1

3 years ago

1.0.0

3 years ago

0.1.0

3 years ago