【发布时间】:2020-11-18 19:47:10
【问题描述】:
我在阅读温斯顿的文档时发现了以下声明
传输本质上是日志的存储设备
所以我假设如果我设置了一个 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`
});
【问题讨论】: