Я читал документацию 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`
});