Needful Program Management

    @shagital/adonisjs-logger-quill

    1.0.1 • Public • Published

    Adonis Logger Quill Quill icon

    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=.

    Install

    npm i @shagital/adonisjs-logger-quill

    DownloadsWeekly Downloads

    15

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    12.7 kB

    Total Files

    7

    Last publish

    Collaborators

    • djunehor