Nodejs WebアプリをAzureにApp Serviceとしてデプロイしました
アプリケーションからconsole.logを確認するにはどうすればよいですか?
Azure CLIを使用してログをテールできます...
$ az webapp log tail --name <name of webapp> --resource-group <name of resource group>
詳細 ここ
私はたった今 診断ログを有効にする を有効にするためにアプリケーションロギング(ファイルシステム)、アプリケーションロギング(Blob)およびconsole.log
とconsole.error
がD:\home\LogFiles\Application\
の下にログを出力することが判明したため、 [〜#〜] kudu [〜 #〜] ログファイルを表示するか、https://{your-app-name}.scm.azurewebsites.net/api/vfs/LogFiles/Application/index.html
にアクセスしてstdoutとstderr次のように入力します。
さらに、 Azure Web App(Website)Logging-Tips and Tools は、node.jsのアプリケーションログについて次のように述べています。
Azure portalでのアプリケーションログの設定
node.js Webサイトの場合、アプリケーションログを書き込む方法は、console.log( 'message')とconsole.error( 'message')を使用してコンソールに書き込むことで、情報/エラーになります。レベルのログエントリ。現在、node.jsのログファイルでサポートされている唯一のターゲットはファイルシステムです
Phpやpythonなどのその他のWebサイトタイプは、アプリケーションログ機能ではサポートされていません。
Blobにログインするには、 winston-Azure-blob-transport を利用して、Node.js WebアプリからAzure Blob Storageにアプリケーションログを収集します。