【发布时间】:2017-12-23 13:47:35
【问题描述】:
我不知道如何在 typescript 中使用日志记录模块 Winston。当我尝试设置记录器级别时出现错误,当我尝试记录错误时出现另一个错误:
import * as logger from "winston";
logger.level = 'debug';
// [ts] Cannot assign to 'level' because it is a constant or a read-only property.
logger.error(new Error('test'));
// [ts] Argument of type 'Error' is not assignable to parameter of type 'string'.
我已将winston 和@types/winston 添加到我的项目中。
编辑: 完成 Joshua 的回答,似乎默认情况下,winston 登录到...无处。您必须添加一个传输才能使其工作:
import * as logger from "winston";
logger.configure({
level: 'debug',
transports: [
new logger.transports.Console({
colorize: true
})
]
});
【问题讨论】:
标签: typescript winston