一尘不染

如何在Azure上为Node.js Api应用启用BLOB日志记录?

node.js

我在Azure上有一个node.js
api应用程序。我bunyan经常将每个请求记录到sdtout。如何保存和读取日志文件?我启用了BLOB日志记录。我的存储中唯一显示的是一堆csv文件。这是一个例子:

| date                | level   | applicationName | instanceId | eventId            | pid   | tid | message
_______________________________________________________________________________________________________________________________________________________________
| 2017-05-17T14:21:15 | Verbose | myApp           | tae9d6     | 636306276755847146 | 13192 | -1  | SnapshotHelper::RestoreSnapshotInternal SUCCESS - File.Copy
| 2017-05-17T14:21:15 | Verbose | myApp           | tae9d6     | 636306276756784690 | 13192 | -1  | SnapshotHelper::RestoreSnapshotInternal SUCCESS - process

我打印到的日志在哪里stdout


阅读 234

收藏
2020-07-07

共1个答案

一尘不染

1)iisnode.yml在根文件夹()中创建文件(D:\home\site\wwwroot如果不存在)。

2)在其中添加以下几行。

loggingEnabled: true
logDirectory: iisnode

完成后,您可以在中找到日志D:\home\site\wwwroot\iisnode

有关更多信息,请参阅https://docs.microsoft.com/zh-cn/azure/app-service-web/web-sites-
nodejs-debug#enable-logging。

2020-07-07