Configurer le niveau de journalisation pour Azure Functions
Source : Stack Overflow [azure]
Veuillez consulter cet article sur la façon de définir le niveau de journalisation pour les fonctions v1 ou v2.
Dans le fichier host.json, pour le champ « Function », définissez sa valeur sur Trace. Ensuite, LogTrace() pourra être journalisé dans Application Insights.
Exemple de host.json pour Azure Function v2, capable de journaliser les messages de trace dans Application Insights :
{
"version": "2.0",
"logging": {
"fileLoggingMode": "always",
"logLevel": {
"default": "Information",
"Host.Results": "Error",
"Function": "Trace",
"Host.Aggregator": "Trace"
}
}
}
Et si vous publiez votre application de fonction avec Visual Studio, vous pouvez modifier votre fichier host.json comme ci-dessus avant de publier.
Et si vous souhaitez modifier le niveau de journalisation dans le portail Azure, veuillez suivre ces étapes :
Dans le portail Azure, accédez à votre Function App → dans les paramètres de l’application de fonction, assurez-vous d’activer Read/Write, puis changez le niveau de journalisation en Trace dans le host.json.