Prérequis : fondamentaux de la programmation en C#

Trop souvent négligés lors de la phase de production, les logs sont pourtant quelque chose d'essentiel une fois que l'application est déployée afin de pouvoir "comprendre ce qu'il se passe".

Dans ce cours, en partant des fondamentaux, vous apprendrez comment utiliser les librairies du framework et tous les outils mis à disposition pour écrire des logs efficaces dans vos applications afin de ne plus perdre de précieuses informations une fois l'application en production.

Nous commencerons par découvrir :

  • L'interface ILogger fournie par Microsoft, ainsi que la classe LoggerFactory pour créer un logger par soi-même
  • Comment écrire un log
  • La notion de niveau, de catégorie et d'id d'événement
  • Les filtres et les fournisseurs (destinations) des logs
  • Comment le système fonctionne sur une application .NET récente (API ASP.NET, application Blazor, application MAUI)

Une fois ces fondamentaux acquis, nous montrons d'un niveau pour acquérir des connaissances plus pointues :

  • La notion de scope dans le logger
  • La performance liée à un système de logging (et pourquoi c'est important de faire attention à comment on loggue les informations)

Ensuite, nous terminerons par voir comment utiliser un package communautaire (Serilog) pour étendre le spectre fonctionnel des loggueurs :

  • Installer et configurer Serilog
  • Ajouter des destinations avec les sinks
  • Enrichir les logs avec les extensions Serilog

A la fin de cette formation, vous serez en capacité d'installer tous les outils liés au logs sur vos applications .NET, peu importe leur type, afin d'avoir des informations de qualité et pouvoir analyser le comportement de votre application lorsqu'elle s'exécute sur un environnement sans débogueur. 

Voir plus

Contenu du cours

3 sections ·  20 leçons  · 2h55min

 Introduction (voir gratuitement)
5:40
 Les fondamentaux du logging avec ILogger (voir gratuitement)
10:38
 Instancier un logger manuellement
9:28
 Ajouter des destinations au logger
7:19
 Gestion des filtres
8:54
 Templating de message et structure d'un log
15:08
 Trucs & astuces pour des logs riches
11:29
 Créer une infrastructure pour les logs
7:22
 Le système de logs en ASP.NET
11:16
 La configuration des logs en ASP.NET
8:23
 Faire des logs 32x plus performants !
12:19
 Améliorer la performance avec les source generators
6:57
 Approche complémentaire pour utiliser les source generators
 Introduction à Serilog (voir gratuitement)
7:26
 Installer & configurer un sink Serilog (Console, Debug & File)
13:13
 L'instance statique du logger Serilog
5:40
 Enrichir les logs automatiquement
6:45
 Enrichir les logs manuellement
4:39
 Configurer Serilog par le fichier de configuration
10:20
 Remplacer ILogger<T> par Serilog
12:07

Avis sur le cours

Pas encore d'avis publiés sur ce cours

Intermédiaire Niveau:  Intermédiaire
Vidéos: 20
Durée:  2h55min
Certificat de réussite
67.00€
Voir les prix entreprise
Nombre d'employés
1
67.00€ HT
Bénéficiez de 10% de réduction pour 2 accès jusqu'à 30% pour 6 accès ou + (hors cours en promotion)
Voir les prix particulier