diffusion 6.2 C版本-禁用日志记录



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

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

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

非常感谢

Graham

最后我发现了它是什么。。。

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

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

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

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

希望这能帮助其他人。。。

干杯

Graham WALSH

最新更新