web-dev-qa-db-ja.com

コンソールログの出力がAzure上のNodejs

Nodejs WebアプリをAzureにApp Serviceとしてデプロイしました

アプリケーションからconsole.logを確認するにはどうすればよいですか?

11
developer7788

Azure CLIを使用してログをテールできます...

$ az webapp log tail --name <name of webapp> --resource-group <name of resource group>

詳細 ここ

2
mackysassr

私はたった今 診断ログを有効にする を有効にするためにアプリケーションロギング(ファイルシステム)アプリケーションロギング(Blob)およびconsole.logconsole.errorD:\home\LogFiles\Application\の下にログを出力することが判明したため、 [〜#〜] kudu [〜 #〜] ログファイルを表示するか、https://{your-app-name}.scm.azurewebsites.net/api/vfs/LogFiles/Application/index.htmlにアクセスしてstdoutstderr次のように入力します。

enter image description here

さらに、 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にアプリケーションログを収集します。

0
Bruce Chen