Skip to content

Commit 5332fb3

Browse files
committed
logger
1 parent 1156ee5 commit 5332fb3

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

ManagedCode.Communication.Extensions/CommunicationHubFilter.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ namespace ManagedCode.Communication.Extensions;
88

99
public class CommunicationHubFilter : IHubFilter
1010
{
11+
private readonly ILogger<CommunicationHubFilter> _logger;
12+
13+
public CommunicationHubFilter(ILogger<CommunicationHubFilter> logger)
14+
{
15+
_logger = logger;
16+
}
17+
1118
public async ValueTask<object?> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object?>> next)
1219
{
1320
try
@@ -16,6 +23,7 @@ public class CommunicationHubFilter : IHubFilter
1623
}
1724
catch (Exception ex)
1825
{
26+
_logger.LogError(ex, invocationContext.Hub.GetType().Name + "." + invocationContext.HubMethodName);
1927
var result = Result.Fail(HttpStatusCode.InternalServerError, ex.Message);
2028
return result;
2129
}

ManagedCode.Communication.Extensions/CommunicationMiddleware.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ public async Task Invoke(HttpContext httpContext)
3131
}
3232
catch (Exception ex)
3333
{
34+
_logger.LogError(ex, httpContext.Request.Method + "::" + httpContext.Request.Path);
35+
3436
if (httpContext.Response.HasStarted)
3537
throw;
3638

0 commit comments

Comments
 (0)