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
Logging 扩散6.2 C版本-禁用日志记录_Logging_Push Diffusion_Push Technology - Fatal编程技术网

Logging 扩散6.2 C版本-禁用日志记录

Logging 扩散6.2 C版本-禁用日志记录,logging,push-diffusion,push-technology,Logging,Push Diffusion,Push Technology,谁能告诉我如何在C版本的diffusion中更改日志记录?默认情况下,我可以看到它设置为最大值。在启动时,我的可执行文件日志和到stdout/stderr的日志无法响应扩散服务器ping,最终挂起 如果我将stdout/stderr重定向到一个文件,我的可执行文件会及时启动,响应ping,一切都会正常运行。这显然不是一个可行的解决办法 有人能告诉我如何通过编程和/或配置禁用/更改日志级别吗?同样,我运行的是C版本的扩散 多谢 格雷厄姆最后我找到了它 扩散的C版本构建在web套接字之上。diffu

谁能告诉我如何在C版本的diffusion中更改日志记录?默认情况下,我可以看到它设置为最大值。在启动时,我的可执行文件日志和到stdout/stderr的日志无法响应扩散服务器ping,最终挂起

如果我将stdout/stderr重定向到一个文件,我的可执行文件会及时启动,响应ping,一切都会正常运行。这显然不是一个可行的解决办法

有人能告诉我如何通过编程和/或配置禁用/更改日志级别吗?同样,我运行的是C版本的扩散

多谢


格雷厄姆最后我找到了它

扩散的C版本构建在web套接字之上。diffusion for C的调试版本将web套接字层的日志记录设置为max。发布版本不存在此问题

我在调试模式下解决了这个问题,将stdout/stderr重新定向到一个文件,从而避免了扩散服务器的ping超时

调试websockets内容的示例跟踪输出

池调试:[10752/516]PALLOC(88/88/356) 0xcb78f8“会话:根池”(3/3/0) 池调试:[10752/516]PALLOC(104/104/372) 0xcb78f8“会话:根池”(4/4/0) 池调试:[10752/516]PALLOC(140/140/408) 0xcb78f8“会话:根池”(5/5/0) 池调试:[10752/516]PALLOC(156/156/424) 0xcb78f8“会话:根池”(6/6/0) 池调试:[10752/516]PALLOC(192/192/460) 0xcb78f8“会话:根池”(7/7/0) 池调试:[10752/516]PALLOC(208/208/476) 0xcb78f8“会话:根池”(8/8/0) 池调试:[10752/516]PCALLOC(252/252/520) 0xcb78f8“会话:根池”(9/9/0) 池调试:[10752/516]PALLOC(268/268/536) 0xcb78f8“会话:根池”(10/10/0)

希望这能帮助其他人走出这条路

干杯


格雷厄姆·沃尔什(Graham WALSH)

最后我找到了它

扩散的C版本构建在web套接字之上。diffusion for C的调试版本将web套接字层的日志记录设置为max。发布版本不存在此问题

我在调试模式下解决了这个问题,将stdout/stderr重新定向到一个文件,从而避免了扩散服务器的ping超时

调试websockets内容的示例跟踪输出

池调试:[10752/516]PALLOC(88/88/356) 0xcb78f8“会话:根池”(3/3/0) 池调试:[10752/516]PALLOC(104/104/372) 0xcb78f8“会话:根池”(4/4/0) 池调试:[10752/516]PALLOC(140/140/408) 0xcb78f8“会话:根池”(5/5/0) 池调试:[10752/516]PALLOC(156/156/424) 0xcb78f8“会话:根池”(6/6/0) 池调试:[10752/516]PALLOC(192/192/460) 0xcb78f8“会话:根池”(7/7/0) 池调试:[10752/516]PALLOC(208/208/476) 0xcb78f8“会话:根池”(8/8/0) 池调试:[10752/516]PCALLOC(252/252/520) 0xcb78f8“会话:根池”(9/9/0) 池调试:[10752/516]PALLOC(268/268/536) 0xcb78f8“会话:根池”(10/10/0)

希望这能帮助其他人走出这条路

干杯


Graham WALSH

Diffusion C客户端没有日志记录或日志记录配置。你能举一个你正在经历的发送给stdout/stderr的消息的例子吗?嗨,当然,没问题。最后是websockets层(在其上构建了C库)。池调试:[PID/TID]操作(大小/池大小/总大小)池“标记”(ALLOCS/TOTAL ALLOCS/CLEARS)池调试:[10752/516]全局0xcb7c88池调试:[10752/516]创建(0/0/148)0xCB50“misc\win32\start.c:194”(0/0/0)是的,正如您在回答中正确指出的,您使用的版本是Windows上Diffusion的C客户端的调试版本。发布版本没有此日志记录,应该是用于开发的版本。Diffusion C客户端没有日志记录或日志记录配置。你能举一个你正在经历的发送给stdout/stderr的消息的例子吗?嗨,当然,没问题。最后是websockets层(在其上构建了C库)。池调试:[PID/TID]操作(大小/池大小/总大小)池“标记”(ALLOCS/TOTAL ALLOCS/CLEARS)池调试:[10752/516]全局0xcb7c88池调试:[10752/516]创建(0/0/148)0xCB50“misc\win32\start.c:194”(0/0/0)是的,正如您在回答中正确指出的,您使用的版本是Windows上Diffusion的C客户端的调试版本。发布版本没有此日志记录,应该是用于开发的版本。