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?
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]AzureFunctionsJobHost__logging__logLevel__Function__MyFunction__User[/code]
Um die Protokollierung zu steuern, während andere Einstellungen überschreiben. Ich fand diese Einstellung auf Host-Ebene wie < /p>
[code]AzureFunctionsJobHost__logging__logLevel__Function=None[/code]
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?