Перейти к содержимому

C# Logging avec Serilog dans ASP.NET Core : Configuration, Fichiers de Logs & Bonnes Pratiques

Tchaps Tech

0:00 / 0:00

C# Logging avec Serilog dans ASP.NET Core : Configuration, Fichiers de Logs & Bonnes Pratiques

86 просмотров · 4 мес. назад
Tchaps Tech
1,44 тыс. подписчиков
86 просмотров · 4 мес. назад
Diagnostiquer les incidents en environnement de production sans accès direct aux serveurs est un défi majeur pour les développeurs. La journalisation structurée (Logging) est indispensable pour tracer le comportement interne des applications. Dans ce tutoriel complet sous ASP.NET Core, découvrez comment intégrer et configurer Serilog, la librairie de logging de référence en C#. Vous y apprendrez à installer les packages NuGet essentiels (Serilog.AspNetCore, Serilog.Sinks.File), configurer la journalisation dans le fichier appsettings.json, gérer les niveaux de log (Information, Warning, Error, Fatal), écrire les logs dans la console et dans des fichiers rotatifs quotidiens, et formater vos messages pour un diagnostic optimal. 🎯 Ce que vous allez apprendre : Pourquoi utiliser Serilog : Comprendre l'importance de la journalisation structurée pour le diagnostic en production. Installation des Packages NuGet : Ajouter Serilog.AspNetCore et les sinks de sortie (Console et Fichier). Configuration via appsettings.json : Paramétrer les niveaux de log par namespace et filtrer les bruits parasites de Microsoft/System. Rotation des fichiers de logs : Utiliser RollingInterval.Day pour générer un fichier de log propre par jour. Niveaux de Journalisation : Maîtriser l'ordre de criticité (Verbose, Debug, Information, Warning, Error, Fatal). Bonnes Pratiques : Structurer le format de sortie pour faciliter l'analyse et le monitoring. ⏱️ Chapitres 00:00 - Introduction : Pourquoi la journalisation est cruciale pour le diagnostic en production 02:15 - Installation des packages NuGet Serilog et configuration initiale dans Program.cs 06:30 - Configuration avancée de Serilog dans le fichier appsettings.json (Sinks Console & Fichier) 08:45 - Gestion des niveaux de log et filtrage des namespaces Microsoft & System 11:10 - Rotation quotidienne des fichiers de logs (RollingInterval.Day) & Formatage des messages 13:15 - Tests pratiques, analyse des exceptions & Bonnes pratiques de logging & Conclusion 🔗 Liens Utiles & Ressources 🎥 Tutoriel : ASP.NET Core REST API avec Minimal API & SQLite :    • ASP.NET Core REST API avec Minimal API, EF...   🎥 Tutoriel : Microservices en C# avec HttpClient :    • Microservices en C# : Consommer une API RE...   🌐 Site web : https://www.tchapssolution.com 🔔 S'abonner à la chaîne :    / @tchapstech   💬 Préférez-vous configurer Serilog directement dans le code (Program.cs) ou via le fichier appsettings.json ? Partagez vos préférences en commentaire ! Si cette vidéo vous a aidé à mettre en place une journalisation robuste, n'oubliez pas de laisser un pouce bleu et de vous abonner à la chaîne. #Serilog #Logging #AspNetCore #CSharp #DotNet #SoftwareEngineering #TchapsTech #WebAPI #DeveloperTips #DotNetCore