Warum ungehorsame Einstellungen für Azure -Funktionen, aber respektiert Host.json?Python

Python-Programme
Anonymous
 Warum ungehorsame Einstellungen für Azure -Funktionen, aber respektiert Host.json?

Post by Anonymous »

Ich habe die Anmeldung durch Opentelemetrie hinzugefügt und jetzt erhalte ich doppelte Einträge von Protokolls, da sie sowohl über den Handler der Funktion als auch über die Opentelemetrie -Handler gesendet werden. Das Bewusstsein durch OperationID/ParentID speichern und macht Opentelemetry -Protokolle mit Korrelation funktioneller. An dieser Stelle muss die Protokollierung der Funktion in einer individuellen Funktion deaktiviert werden, da die Restfunktionen noch nicht instrumentiert sind. < /P>
Nach diesem Dokument muss ich Umgebungsvariablen wie < /p>

Code: Select all

AzureFunctionsJobHost__logging__logLevel__Function__MyFunction__User

Um die Protokollierung zu steuern, während andere Einstellungen überschreiben. Ich fand diese Einstellung auf Host-Ebene wie < /p>

Code: Select all

AzureFunctionsJobHost__logging__logLevel__Function=None

Funktioniert und deaktiviert im Wesentlichen die gesamte Protokollierung, jedoch auf individueller Funktionsebene (mit __myfunction__user Suffix) wird diese Einstellung ignoriert.
Ich habe auch festgestellt{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": true,
"excludedTypes": "Request"
}
},
"logLevel": {
"Function": "Information",
"Function.MyFunction.User": "None"
}
}
}
< /code>
Das obige erreicht das Ziel, aber das Konfigurieren durch Env VARs wird für mich bevorzugt. Was fehlt ich?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post