Перенос журналов Winston на сервер - PullRequest
0 голосов
/ 10 июля 2020

Я читал документацию Winston и наткнулся на следующее утверждение

Транспорт - это, по сути, устройство хранения ваших журналов

Итак, я предположил, что настроить http-транспорт, я мог бы агрегировать журналы где-нибудь еще. В моем случае в приложении, запущенном на localhost: 3210

Кто-нибудь знает, почему я не получаю журнал, который пытаюсь отправить?

Вот мой код:

import { createLogger, format, transports } from 'winston';
const { combine, timestamp, label, printf} = format;

const myFormat = printf(({ level, message, label, timestamp }) => {
  return `${timestamp} [${label}] ${level}: ${message}`;
});

export const logger = createLogger({
  format: combine(label({ label: 'Test Service' }), timestamp(), myFormat),
  transports: [
    new transports.Http({
      host: 'localhost',
      port: 3210,
      path: '/'
    })
  ]
});

logger.log({
  level: 'info',
  message: `Hello there`
});
...