add logging & plish up

This commit is contained in:
Pilzinsel64
2024-08-16 07:22:29 +02:00
parent 2efb4f141c
commit e24e6e5bca
5 changed files with 54 additions and 6 deletions

View File

@@ -1,4 +1,6 @@
namespace Pilz.Net.Api;
using Castle.Core.Logging;
namespace Pilz.Net.Api;
public class ApiClient(string apiUrl) : IApiClient
{
@@ -10,10 +12,14 @@ public class ApiClient(string apiUrl) : IApiClient
public virtual IMessageSerializer Serializer { get; set; } = new DefaultMessageSerializer();
public ILogger Log { get; set; } = NullLogger.Instance;
public virtual async Task<ApiResponse> SendMessage<TResponse>(string url, ApiMessage message, IMessageSerializer? serializer)
{
serializer ??= Serializer;
Log.InfoFormat("Send message to {0}", url);
var res = await Send(url, message, serializer);
return new(res.StatusCode);
@@ -23,6 +29,8 @@ public class ApiClient(string apiUrl) : IApiClient
{
serializer ??= Serializer;
Log.InfoFormat("Send request to {0}", url);
var res = await Send(url, message, serializer);
TResponse? result = null;