【发布时间】:2020-12-23 20:11:54
【问题描述】:
我将 winston-azure-blob-transport 用于托管在 azure 应用服务上的 Node.js 应用,因此我可以将日志写入博客存储。我在控制台上收到以下警告
BlobTransport is a legacy winston transport. Consider upgrading:
console.pub.js:42
- Upgrade docs: https://github.com/winstonjs/winston/blob/master/UPGRADE-3.0.md
这告诉我我需要将版本升级到 3.x 但是,我已经在 winston": "^3.1.0"
那么,我为什么要警惕呢?我该怎么办?如果我需要进行更改,如何通过 NPM 安装在我的应用上进行更改?
另外,我正在使用BlobTransport 的“使用”部分中提到的代码,所以如果我更新到 3.0.0,我应该为 Node.js 使用什么代码?
我的代码
var logger = winston.createLogger({
transports: [
new(winston.transports.AzureBlob)({
account: {
name: 'abc',
key: 'abc'
},
containerName: 'applicationlogs',
blobName: 'info.log',
level: 'info'
})
]
})
【问题讨论】: