Ich verwende einen Webjob mit dem Windows Azure Storage SDK. Wenn ein neues Element in einer Warteschlange angezeigt wird, wird eine Methode in meiner Klasse aufgerufen. Nach den SDK-Dokumenten
%Vor%Sehr häufig jedoch wird der TextWriter im Rahmen meiner Methode entsorgt. Ich bekomme die folgende Ausnahme auf dem 2. Logger.WriteLineAsync:
%Vor%Ich kann keine anderen finden, die dieses Problem haben, daher kann ich mir nicht vorstellen, dass es einen Fehler in der SDK- oder webjobs-Infrastruktur gibt.
Gibt es eine Möglichkeit festzustellen, ob der Logger vor dem Anruf entsorgt wird?
Gibt es eine Möglichkeit, einen neuen Logger innerhalb meiner Methode zu erstellen, der an den Subsystemen und der Benutzeroberfläche von WebJobs teilnimmt?
Das liegt daran, dass Ihre Methode void
zurückgibt. Versuchen Sie stattdessen Task
zurückzugeben
Tags und Links azure-web-sites azure-webjobs azure-webjobssdk