如何在Azure上为Node.js Api应用启用BLOB日志记录? [英] How to enable BLOB-logging for a Node.js Api App on Azure?

查看:83
本文介绍了如何在Azure上为Node.js Api应用启用BLOB日志记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a node.js api app on azure. I use bunyan to log every request to sdtout. How can I save and read the log files? I enabled BLOB-logging. The only thing that shows up in my storage is a bunch of csv-files. Here is an example:

| 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的日志在哪里?

Where are my logs, that I printed to stdout?

推荐答案

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

1) Create file iisnode.yml in your root folder (D:\home\site\wwwroot) if not exists.

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

2) Add the following lines to it.

loggingEnabled: true
logDirectory: iisnode

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

After that done, you can find logs in D:\home\site\wwwroot\iisnode.

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

For more info, please refer to https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-nodejs-debug#enable-logging.

这篇关于如何在Azure上为Node.js Api应用启用BLOB日志记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆