using AyCode.Entities.LogItems; using AyCode.Services.Loggers; using static System.Net.WebRequestMethods; using TIAMWebApp.Shared.Application.Models.ClientSide; using TIAMWebApp.Shared.Application.Models.PageModels; using TIAMWebApp.Shared.Application.Models; using System.Net.Http.Json; namespace TIAMWebApp.Shared.Application.Utility; public class HttpClientLogItemWriter : AcHttpClientLogItemWriter { public HttpClientLogItemWriter(HttpClient httpClient) : base(httpClient) { } protected override void WriteLogItem(AcLogItem logItem, Action? callback = null) { base.WriteLogItem(logItem, () => { var url = $"{Setting.ApiBaseUrl}/{APIUrls.Logger}"; _httpClient.PostAsJsonAsync(url, logItem); }); } }