add logging & plish up
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user