如何在部署到Azure的NodeJS站點中執行「console.log()」,並實際訪問日誌而不僅僅是轉儲到blob存儲?我們已經嘗試了幾種方法,但找不到可以輕鬆訪問日誌的方法。Azure Node Web應用程序 - 訪問日誌記錄數據
我們已經試過:
表存儲
我們已經通過門戶打開表存儲,並且不拿起任何東西。使用.NET應用程序,我們可以使用TRACE語句並且工作正常。
IISNode /捻
我們已經配置了以下一個iisnode.yml文件,
nodeProcessCommandLine: "D:\Program Files (x86)\nodejs\5.3.0\node.exe"
loggingEnabled: true
devErrorsEnabled: true
,並添加了規則,我們的網絡配置文件。
<rule name="LogFile" patternSyntax="ECMAScript" stopProcessing="true">
<match url="iisnode"/>
</rule>
這似乎從轉儲數據以捻一些文件,accessable:
https://sitename.scm.azurewebsites.net/DebugConsole
文件位於:首頁\應用\ LogFiles文件
但是...你怎麼了訪問index.html文件,無需下載?即使拉扯它......它難以置信地閱讀並且不是很有幫助。
所以,問題:
你如何讓Azure中配置的節點日誌記錄,提供日誌在一個易於閱讀的方式是什麼?
第二個路徑允許我們看到Kudu日誌,這是一個很大的幫助。看起來沒有辦法讓Node直接登錄到Table Storage,沒有像Bunyan這樣的日誌模塊。謝謝彼得。 – Greg