将Winston日志传输到服务器

时间:2020-07-10 17:33:57

标签: node.js express winston

我正在阅读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`
});

1 个答案:

答案 0 :(得分:0)

尝试var index = rowElem.getAllPrevious('div.Row').length; 。另外,不知道服务器的外观如何,但要确保它具有定义的logger.info('Hello there');方法和所需的路径。