22 lines
711 B
C#
22 lines
711 B
C#
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<AcLogItemClient>
|
|
{
|
|
public HttpClientLogItemWriter(HttpClient httpClient) : base(httpClient)
|
|
{ }
|
|
|
|
protected override void WriteLogItemCallback(AcLogItemClient logItem)
|
|
{
|
|
var url = $"{Setting.ApiBaseUrl}/{APIUrls.Logger}";
|
|
|
|
_httpClient.PostAsJsonAsync(url, logItem);
|
|
}
|
|
} |