1.1.0 • Published 3 years ago

@tadashi/winston-datadog-transport v1.1.0

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

winston-datadog-transport

NPM version Node.js CI Coverage Status

Custom transport for Winston.

Install

$ npm i -S @tadashi/winston-datadog-transport

API

DDTransport( [options]): TransportStream

Type: TransportStream

options

Type: object
Default: {}

NameTypeDefaultRequired
DD_HOSTstringhttp-intake.logs.datadoghq.comno
DD_PATHstring/v1/inputno
DD_TAGSstring-no
DD_KEYstring-yes

Usage

import winston from 'winston'
import DDTransport from '@tadashi/winston-datadog-transport'

const {
  createLogger,
  config,
  format,
} = winston

const opts = {
  levels: config.syslog.levels,
  exitOnError: false,
  format: format.json(),
}

const logger = createLogger({...opts, transports: [new DDTransport({
  DD_KEY: 'cbadf2...',
})]})

logger.log({
  level: 'info',
  message: 'Apenas um show'
})

License

MIT © Thiago Lagden