TourIAm/TIAMWebApp/Shared/Utility/HttpClientLogItemWriter.cs

22 lines
709 B
C#

using AyCode.Services.Loggers;
using TIAMWebApp.Shared.Application.Models.ClientSide;
using TIAMWebApp.Shared.Application.Models;
using System.Net.Http.Json;
using AyCode.Core.Helpers;
using AyCode.Core.Loggers;
namespace TIAMWebApp.Shared.Application.Utility;
public class HttpClientLogItemWriter : AcHttpClientLogItemWriter<AcLogItemClient>
{
public HttpClientLogItemWriter(HttpClient httpClient) : base(httpClient)
{ }
protected override void WriteLogItemCallback(AcLogItemClient logItem)
{
var url = $"{Setting.ApiBaseUrl}/{APIUrls.Logger}";
//logItem.ThreadId = Environment.CurrentManagedThreadId;
_httpClient.PostAsJsonAsync(url, logItem).Forget();
}
}