Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 捕获信号器日志记录到文件_Logging_Signalr - Fatal编程技术网

Logging 捕获信号器日志记录到文件

Logging 捕获信号器日志记录到文件,logging,signalr,Logging,Signalr,我用的是信号机1.2 我已经启用了客户端信号器日志记录,并且在调用MapHubs()时,EnableDetailedErrors被设置为true,这将导致非常有用的信息被发送到Chrome开发工具控制台窗口 是否有某种方式将此信息捕获到磁盘,即是否有可用的信号器配置来启用此功能?我问这个问题的原因是,当断开连接事件发生时,例如用户关闭浏览器,我希望以某种方式捕获它。手动将控制台输出保存到记事本(通过复制和粘贴)并不理想,因为我会丢失任何断开连接事件的详细信息,因为一旦浏览器也关闭,dev工具窗口

我用的是信号机1.2

我已经启用了客户端信号器日志记录,并且在调用
MapHubs()
时,
EnableDetailedErrors
被设置为
true
,这将导致非常有用的信息被发送到Chrome开发工具控制台窗口

是否有某种方式将此信息捕获到磁盘,即是否有可用的信号器配置来启用此功能?我问这个问题的原因是,当断开连接事件发生时,例如用户关闭浏览器,我希望以某种方式捕获它。手动将控制台输出保存到记事本(通过复制和粘贴)并不理想,因为我会丢失任何断开连接事件的详细信息,因为一旦浏览器也关闭,dev工具窗口将关闭


是否可以为我将此日志信息捕获到磁盘?

您可以让Signal将其服务器端跟踪写入Web.config中指定的文件:



如果您使用的是scaleout提供程序,还可以为“SignalR.ScaleoutMessageBus”、“SignalR.SqlMessageBus”、“SignalR.ServiceBusMessageBus”和/或“SignalR.RedisMessageBus”添加源


为什么不将输出写入调试控制台?正在将来自信号器的日志记录输出到控制台窗口。我想要的是将这些内容发送到一个文件中。我想我有一个黑客的方法来做到这一点。我可以创建自己的
console
对象并伪造
debug()
函数。因此,我有了
console.debug(message)
,在那里我可以用我想要的任何方式保存
消息。我今天要试一试。