【发布时间】:2020-10-07 17:49:45
【问题描述】:
我们正在尝试创建一个用于日志记录的 Web 套接字中间件。除非您设置了 Debug 集,否则 SignalR 似乎不会进行任何日志记录,而我们并不总是想要这样做。我们想创建一个中间件,以便我们可以捕获通过套接字推送的消息并将它们作为请求记录在 Application Insights 中。
我们发现我们无法连接到 Web 套接字初始化和消息传递。有没有人能够做到这一点?
【问题讨论】:
-
如果您想捕获并记录所有传入的消息,您可以尝试将 ILogger
注入您的中心服务器,并在中心方法的代码逻辑中写入带有消息的日志。 -
我正在尝试设置一个横切解决方案,因此我不需要为每个集线器方法重新编写相同的代码。虽然这可行,但会产生大量重复代码
标签: asp.net-core .net-core websocket signalr