This package has been deprecated

Author message:

Plz install your packages from nexus. More info at https://wiki.skbkontur.ru/display/node/Nexus

@skbkontur/winston-kontur-logstash

3.0.1 • Public • Published

Транспорт для winston в logstash контура

Пример использования

const winston = require('winston')
const KonturLogstash = require('winston-kontur-logstash')

let logger = null

function createLogger() {
  return new winston.Logger({
    transports: [
      new KonturLogstash({
        type: 'Expert.Node',
        serverName: 'http://elk-test:8080',
        path: '/logs/portal-expert-{date}',
        apiKey: 'ELK <apiKey, например portal-xxxxxxxxxxxx>'
      }),
      new winston.transports.Console({ colorize: true })
    ]
  })
}

function getLogger() {
  return logger || (logger = createLogger())
}

module.exports = { getLogger }

Настройки

type {string}

Поле которое будет записано в Identity в сообщение. По умолчанию 'Node.Winston.Kontur.Logstash'.

serverName {string}

Host инстанса ELK. По умолчанию 'elk-test'

path {string|required}

Путь индекса elk. В строку можно добавить токен {date} для индексирования по дням(он будет заменен на дату в формате YYYY.MM.DD).

apiKey {string|required}

Ключ Api к ELK. Пример: ELK <apiKey, например portal-xxxxxxxxxxxx>.

Режим отладки

У модуля существует режим отладки. Для этого вам необходимо в переменные окружения добавить значение DEBUG=winston-kontur-logstash*.

Пример того как вы можете запустить приложение с дебагом модуля @skbkontur/winston-kontur-logstash на windows:

set DEBUG=winston-kontur-logstash* && nodemon --inspect src

/@skbkontur/winston-kontur-logstash/

    Package Sidebar

    Install

    npm i @skbkontur/winston-kontur-logstash

    Weekly Downloads

    0

    Version

    3.0.1

    License

    MIT

    Unpacked Size

    5.3 kB

    Total Files

    6

    Last publish

    Collaborators

    • dpeshkin
    • khlutkova
    • tihonove
    • ubitso4
    • zhzz
    • skbkontur-bot
    • fakefeik
    • original001
    • templeoftemplar
    • apocalyp0sys
    • lossir