C# 如何使用signer-protocoljson(Hub)记录或转储原始JSON消息?

C# 如何使用signer-protocoljson(Hub)记录或转储原始JSON消息?,c#,asp.net-core,signalr,C#,Asp.net Core,Signalr,如何获取在客户机-服务器之间传输的所有消息(原始有效负载)的转储?我尝试为以下名称空间配置日志详细信息,但没有成功 Microsoft.AspNetCore.SignalR.* Microsoft.AspNetCore.Http.Connections.* Microsoft.AspNetCore.Http.Connections.Internal.Transports.WebSocketsTransport.* 有很多信息,但我得到的只是: DefaultHubDispatcher - Re

如何获取在客户机-服务器之间传输的所有消息(原始有效负载)的转储?我尝试为以下名称空间配置日志详细信息,但没有成功

Microsoft.AspNetCore.SignalR.*
Microsoft.AspNetCore.Http.Connections.*
Microsoft.AspNetCore.Http.Connections.Internal.Transports.WebSocketsTransport.*
有很多信息,但我得到的只是:

DefaultHubDispatcher - Received hub invocation: InvocationMessage { InvocationId: "0", Target: "sendMessage", Arguments: [ System.Collections.Generic.List`1[  MyMessageHubType  ] ], StreamIds: [  ] }. 
我试图覆盖MyMessageHubType上的ToString(),nu success


有什么线索吗?有人设法做到了这一点

这似乎是故意的。一种解决方法是,您可以将记录器实例传递到中心,并将中心中获得的消息添加到applicationLog,refer中。refering线程使用字符串作为签名。我正在hub的SendMessage中使用强类型消息(POCO)对象,我希望在反序列化失败之前查看原始消息。您找到有关此主题的任何内容吗?我一直在寻找,但我没有找到任何解决办法。不,我没有。添加了自定义记录器以转储消息。但aspnetcore日志在传入流量包含无效json消息的情况下仍然有用,因为解析和序列化错误描述了出错的原因。这似乎是出于设计。一种解决方法是,您可以将记录器实例传递到中心,并将中心中获得的消息添加到applicationLog,refer中。refering线程使用字符串作为签名。我正在hub的SendMessage中使用强类型消息(POCO)对象,我希望在反序列化失败之前查看原始消息。您找到有关此主题的任何内容吗?我一直在寻找,但我没有找到任何解决办法。不,我没有。添加了自定义记录器以转储消息。但aspnetcore日志在传入流量具有无效json消息的情况下仍然有用,因为解析和序列化错误描述了出错的原因。