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. 

See more

Content

3 sections · 20 lessons · 2h55min

 Introduction Free preview
5:40
 Les fondamentaux du logging avec ILogger Free preview
10:38
 Instancier un logger manuellement
9:29
 Ajouter des destinations au logger
7:19
 Gestion des filtres
8:54
 Templating de message et structure d'un log
15:09
 Trucs & astuces pour des logs riches
11:29
 Créer une infrastructure pour les logs
7:23
 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:20
 Améliorer la performance avec les source generators
6:58
 Approche complémentaire pour utiliser les source generators
 Introduction à Serilog Free preview
7:27
 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:40
 Configurer Serilog par le fichier de configuration
10:20
 Remplacer ILogger<T> par Serilog
12:08

Course reviews

1
5.00
5
(1)
4
3
2
1

Intermediate Level:  Intermediate
Videos:  20
Duration:   2h55min
Certificate of completion
67.00€
See company prices
Number of employees
1
67.00€ HT
Get 10% off for 2 accesses up to 30% off for 6 or more (excluding promotional courses)
See individual prices
This course is taught by
Christophe MOMMER