ロギングモジュールWinstonをtypescriptで使用する方法を理解できません。私はロガーレベルを設定しようとすると、エラーを持って、そしてもう一つは、私はエラーをログに記録しようとすると:Winstonをtypescriptで使用する
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
の両方を追加しました。
編集:ジョシュアの答えを完了するために、どこにも...デフォルトウィンストンでにログことを思えません。ここで
import * as logger from "winston";
logger.configure({
level: 'debug',
transports: [
new logger.transports.Console({
colorize: true
})
]
});
ウィンストンとエラーを記録することは不可能であることを意味するのでしょうか?それは私には狂ったように聞こえる。 –
'Error'の' message'プロパティを記録することができます。 –
はい、スタックトレースは失われます –