diff --git a/Sources/apiLOL/Controllers/ControllerChampions.cs b/Sources/apiLOL/Controllers/ControllerChampions.cs index 3d6a80b..5911c45 100644 --- a/Sources/apiLOL/Controllers/ControllerChampions.cs +++ b/Sources/apiLOL/Controllers/ControllerChampions.cs @@ -12,12 +12,13 @@ namespace apiLOL.Controllers public class ControllerChampions : Controller { private readonly IDataManager data; - - + private readonly ILogger _logger; - public ControllerChampions(IDataManager manager) + + public ControllerChampions(IDataManager manager, ILogger log) { data = manager; + _logger = log; } @@ -25,6 +26,8 @@ namespace apiLOL.Controllers [HttpGet] public async Task Get() { + _logger.LogInformation($"methode Get de ControllerChampions appelée"); + _logger.LogInformation($"Nombre de champions : {await data.ChampionsMgr.GetNbItems()}"); var champs = (await data.ChampionsMgr.GetItems(0, await data.ChampionsMgr.GetNbItems())).Select(Model => Model.ToDTO()); return Ok(champs); } @@ -35,6 +38,7 @@ namespace apiLOL.Controllers [Route("{name}")] public async Task GetChampion(string name) { + _logger.LogInformation($"methode GetChampion de ControllerChampions appelée avec le paramètre {name}"); var champs = (await data.ChampionsMgr.GetItemsByName(name,0,1)).First(); return Ok(champs.ToDTO()); } @@ -44,6 +48,7 @@ namespace apiLOL.Controllers [HttpPost] public async Task Post(ChampionDTO champDTO) { + _logger.LogInformation($"methode Post de ControllerChampions appelée avec le paramètre {champDTO.Name}"); Champion tmp = champDTO.ToModel(); Champion champion = await data.ChampionsMgr.AddItem(tmp); ChampionDTO dtoChamp = champion.ToDTO();