gpt4 book ai didi

typescript - 带有 typescript 的 winston 自定义传输

转载 作者:行者123 更新时间:2023-12-03 18:44:54 24 4
gpt4 key购买 nike

我很难尝试使用 typescript 编译 winstom 自定义记录器。

我正在服用 this js代码作为起点并考虑到this comment来自 github:

import * as Transport from 'winston-transport'

//
// Inherit from `winston-transport` so you can take advantage
// of the base functionality and `.exceptions.handle()`.
//
module.exports = class YourCustomTransport extends Transport {
constructor(opts) {
super(opts);
//
// Consume any custom options here. e.g.:
// - Connection information for databases
// - Authentication information for APIs (e.g. loggly, papertrail,
// logentries, etc.).
//
}

log(info, callback) {
setImmediate(() => {
this.emit('logged', info);
});

// Perform the writing to the remote service
callback();
}
};

但我收到错误:
Type 'typeof TransportStream' is not a constructor function type.ts(2507)

我尝试了几种替代方法,但最终总是被 typescript 编译器阻止。

最佳答案

当我用

 import Transport = require('winston-transport');

那么tsc没有提示。这类似于内置 file transport进口 winston 运输。

关于typescript - 带有 typescript 的 winston 自定义传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56591967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com