我正在阅读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`
});
答案 0 :(得分:0)
尝试var index = rowElem.getAllPrevious('div.Row').length;
。另外,不知道服务器的外观如何,但要确保它具有定义的logger.info('Hello there');
方法和所需的路径。