私はAzureに比較的慣れていないため、新しいAzure機能を作成する方法のチュートリアルを行ったところです。この機能は、新しいBLOBが作成されたときにトリガーされ、これをデフォルトコードとして使用しました。
public static void Run(Stream myBlob, string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}
チュートリアルで見ることができるものから、コードの下の「ログ」領域にいくつかの情報を見ることができるはずですが、何も表示されません、私はしばらくの間解決策をチェックしてきましたが、有用なものを見つけます。
どんな助けも大歓迎です。
ログウィンドウは少し壊れやすく、常にログを表示するとは限りません。ただし、ログはログファイルにも書き込まれます。
Kuduコンソールからこれらのログにアクセスできます。 https:// [your-function-app] .scm.azurewebsites.net /
メニューから、[デバッグコンソール]> [CMD]を選択します。
ファイルのリストで、LogFiles> Application> Functions> Function> [関数の名前]に移動します
そこにログファイルのリストが表示されます。
関数アプリにログが表示されるのを待つことはまったく避けたいです。左側のモニターに移動し、そのように通過します。その場合でも、通過するまでに5分の遅延が発生する可能性があります。どうすればawsは、この分野ですぐにログを提供できる唯一のプロバイダーになりますか? GCPも同様に良くない..(alicloudについてはわからない)
実際、AzureポータルのFunction AppのLogsセクションは壊れやすいようです。使用していない数個を開いた後、何も記録しませんでした。 Function Appを閉じて再度開くと、問題は解決しました。