refactor: standardiser la journalisation des contrôleurs et l’utilisation des référentiels

This commit is contained in:
mirage
2026-03-25 15:14:14 +01:00
parent adeb2a0550
commit cceff9a02d
18 changed files with 214 additions and 252 deletions

View File

@@ -4,26 +4,16 @@ namespace Webzine.WebApplication.Controllers;
public class ApiController : ControllerBase
{
private readonly ILogger<ApiController> _logger;
private readonly ILogger<ApiController> logger;
/// <summary>
/// Initialise une nouvelle instance du <see cref="ApiController"/> avec un service de journalisation injecté.
/// Initialise une nouvelle instance de la classe <see cref="ApiController"/>.
/// </summary>
/// <param name="logger">Service de journalisation injecté pour enregistrer les événements et les erreurs.</param>
public ApiController(ILogger<ApiController> logger)
{
this._logger = logger;
this._logger.LogDebug(1, "initialisation du ApiController");
}
/// <summary>
/// Endpoint de test pour vérifier que l'API fonctionne correctement. Retourne une chaîne de caractères "Hello World !".
/// </summary>
/// <returns>Une chaîne de caractères "Hello World !".</returns>
[HttpGet]
public string HelloWorld()
{
return "Hello World !";
this.logger = logger;
this.logger.LogDebug(1, "initialisation du ApiController");
}
/// <summary>
@@ -33,7 +23,7 @@ public class ApiController : ControllerBase
[HttpGet]
public IActionResult Version()
{
this._logger.LogInformation("Get Version was called");
this.logger.LogInformation("Get Version was called");
return Ok(new
{