Ich spiele mit der Azure-Funktion und möchte mehr Einblick in detailliertere Fehlermeldungen erhalten.Azure-Funktion schlägt mit StorageException fehl
Funktion erhält Eingang von Warteschlange, was bedeutet, es wird eine Anzahl von Instanzen der Funktion parallel ausgeführt werden. Die Funktion führt einige Verarbeitung und wollen Ausgabe in Tabellenspeicher von ICollector<>
Die Funktionen ganz versagt häufig mit Ausnahme
Microsoft.Azure.WebJobs.Host.FunctionInvocationException : Exception while executing function: Functions.LoadActivityDetail
---> System.InvalidOperationException : Error while handling parameter outputTable after function returned:
---> Microsoft.WindowsAzure.Storage.StorageException : Element 0 in the batch returned an unexpected response code.
ich diese Ausnahme von log bekommen können, aber ich möchte etwas mehr bekommen Details wie erwähnt z “Unexpected Response Code for Operation: 0” when executing Azure Table Storage batch delete.
Das Problem ist, dass ich die Ausnahme im Code nicht abfangen kann, da die Bindung azure Funktionen Laufzeit erfolgt.
Gibt es eine Möglichkeit, eine detailliertere Protokollierung zu aktivieren?
Normalerweise Tabelle Speicher genügend Informationen für Debug bietet, müssen Sie nur in Ausnahme auf zusätzliche Felder suchen, brauchen Sie nicht zu ‚aktivieren‘ jede zusätzliche Protokollierung. Soweit ich mich erinnere, gibt es eine Response-Eigenschaft in der Ausnahme, die mehr Informationen enthält. – cassandrad
Das stimmt, die Ausnahme hätte die Details. Es ist jedoch anders, wenn eine Tabellenspeicherbindung verwendet wird. Der Funktionscode wird nicht direkt in den Tabellenspeicher eingefügt, er bereitet nur Daten vor und Azure-Funktionen versuchen, die Runtime einzufügen und zu scheitern. – mybrave