22 lines
709 B
C#
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();
|
|
}
|
|
} |