feat : logs

pull/38/head
Yvan CALATAYUD 2 years ago
parent 86cb4700d9
commit e160e2f069

@ -25,6 +25,7 @@
<PackageReference Include="Blazorise.Icons.FontAwesome" Version="1.4.0" /> <PackageReference Include="Blazorise.Icons.FontAwesome" Version="1.4.0" />
<PackageReference Include="ChoETL.JSON.NETStandard" Version="1.2.1.64" /> <PackageReference Include="ChoETL.JSON.NETStandard" Version="1.2.1.64" />
<PackageReference Include="ChoETL.NETStandard" Version="1.2.1.64" /> <PackageReference Include="ChoETL.NETStandard" Version="1.2.1.64" />
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="8.0.0" />
<PackageReference Include="System.Net.Http" Version="4.3.4" /> <PackageReference Include="System.Net.Http" Version="4.3.4" />
<PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" /> <PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" />
</ItemGroup> </ItemGroup>

@ -3,6 +3,8 @@ using Microsoft.AspNetCore.Components.Forms;
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
using Blazor.Models; using Blazor.Models;
using Blazor.Services; using Blazor.Services;
using Microsoft.Extensions.Logging;
using Blazor.Pages.Chapters;
namespace Blazor.Pages.Admins namespace Blazor.Pages.Admins
{ {
@ -16,11 +18,17 @@ namespace Blazor.Pages.Admins
[Inject] [Inject]
public NavigationManager NavigationManager { get; set; } public NavigationManager NavigationManager { get; set; }
[Inject]
public ILogger<AddAdministrators> Logger { get; set; }
private async void HandleValidSubmit() private async void HandleValidSubmit()
{ {
await DataService.Add(administratorsModel); await DataService.Add(administratorsModel);
Logger.LogInformation("Admin '{administratorsModelName}' added", administratorsModel.Username);
NavigationManager.NavigateTo("administrators"); NavigationManager.NavigateTo("administrators");
} }
} }

@ -1,4 +1,5 @@
using Blazor.Models; using Blazor.Models;
using Blazor.Pages.Chapters;
using Blazor.Services; using Blazor.Services;
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
@ -21,6 +22,9 @@ namespace Blazor.Pages.Admins
[Inject] [Inject]
public IWebHostEnvironment WebHostEnvironment { get; set; } public IWebHostEnvironment WebHostEnvironment { get; set; }
[Inject]
public ILogger<EditAdministrator> Logger { get; set; }
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
var administrator = await DataService.GetAdminById(Id); var administrator = await DataService.GetAdminById(Id);
@ -37,6 +41,9 @@ namespace Blazor.Pages.Admins
{ {
await DataService.Update(Id, administratorsModel); await DataService.Update(Id, administratorsModel);
Logger.LogInformation("Chapter '{administratorsModelName}' edited", administratorsModel.Username);
NavigationManager.NavigateTo("administrators"); NavigationManager.NavigateTo("administrators");
} }
} }

@ -14,6 +14,10 @@ public partial class AddChapter
[Inject] [Inject]
public NavigationManager NavigationManager { get; set; } public NavigationManager NavigationManager { get; set; }
[Inject]
public ILogger<AddChapter> Logger { get; set; }
private async void HandleValidSubmit() private async void HandleValidSubmit()
{ {
@ -40,6 +44,9 @@ public partial class AddChapter
var errorResponse = await response.Content.ReadAsStringAsync(); var errorResponse = await response.Content.ReadAsStringAsync();
} }
} }
Logger.LogInformation("Chapter '{chapterModelName}' added",chapterModel.Name);
NavigationManager.NavigateTo("chapters"); NavigationManager.NavigateTo("chapters");
} }

@ -20,6 +20,9 @@ public partial class EditChapter
[Inject] [Inject]
public IWebHostEnvironment WebHostEnvironment { get; set; } public IWebHostEnvironment WebHostEnvironment { get; set; }
[Inject]
public ILogger<EditChapter> Logger { get; set; }
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
var chapter = await DataService.GetById(Id); var chapter = await DataService.GetById(Id);
@ -36,6 +39,9 @@ public partial class EditChapter
{ {
await DataService.Update(Id, chapterModel); await DataService.Update(Id, chapterModel);
Logger.LogInformation("Chapter '{chapterModelName}' edited", chapterModel.Name);
NavigationManager.NavigateTo("chapters"); NavigationManager.NavigateTo("chapters");
} }
} }

@ -7,6 +7,7 @@ using Blazorise.Icons.FontAwesome;
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.Web;
using Blazored.Modal; using Blazored.Modal;
using Microsoft.Extensions.Logging;
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
@ -36,6 +37,8 @@ builder.Services.AddBlazoredModal();
builder.Services.AddScoped<IDataService, DataLocalService>(); builder.Services.AddScoped<IDataService, DataLocalService>();
builder.Logging.AddConfiguration(builder.Configuration.GetSection("Logging"));
var app = builder.Build(); var app = builder.Build();
// Configure the HTTP request pipeline. // Configure the HTTP request pipeline.

@ -2,8 +2,8 @@
"Logging": { "Logging": {
"LogLevel": { "LogLevel": {
"Default": "Information", "Default": "Information",
"Microsoft.AspNetCore": "Warning" "Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
} }
}, }
"AllowedHosts": "*" }
}
Loading…
Cancel
Save