谁能告诉我如何更改 C 版本扩散的日志记录?默认情况下,它设置为我所看到的最大值。在启动时,我的可执行日志和日志到 stdout/stderr,无法响应扩散服务器 ping 并最终挂起。
如果我将 stdout/stderr 重定向到一个文件,我的可执行文件会及时启动,响应 ping 并且一切运行良好。这显然不是一个可行的解决方案。
谁能告诉我如何以编程方式和/或通过配置禁用/更改日志级别?同样,它是我正在运行的 C 版本的扩散。
非常感谢
格雷厄姆
谁能告诉我如何更改 C 版本扩散的日志记录?默认情况下,它设置为我所看到的最大值。在启动时,我的可执行日志和日志到 stdout/stderr,无法响应扩散服务器 ping 并最终挂起。
如果我将 stdout/stderr 重定向到一个文件,我的可执行文件会及时启动,响应 ping 并且一切运行良好。这显然不是一个可行的解决方案。
谁能告诉我如何以编程方式和/或通过配置禁用/更改日志级别?同样,它是我正在运行的 C 版本的扩散。
非常感谢
格雷厄姆
最后我发现它是什么...
Diffusion 的 C 版本建立在 Web 套接字之上。C 的扩散调试版本已将 Web 套接字层的日志记录设置为最大值。发布版本不存在该问题。
我在调试模式下通过将 stdout/stderr 重定向到一个文件来解决这个问题,从而避免了来自扩散服务器的 ping 超时。
来自调试 websockets 东西的示例跟踪输出....
池调试:[10752/516] PALLOC (88/ 88/ 356) 0xcb78f8 "session:_root_pool" (3/3/0) 池调试:[10752/516] PALLOC (104/ 104/ 372) 0xcb78f8 "session:_root_pool " (4/4/0) 池调试: [10752/516] PALLOC (140/ 140/ 408) 0xcb78f8 "session:_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 "session:_root_pool" (8/8/0) 池调试: [10752/516] PCALLOC (252/ 252/ 520) 0xcb78f8 "session:_root_pool" (9/9 /0) 池调试:[10752/516] PALLOC (268/ 268/ 536) 0xcb78f8 "session:_root_pool" (10/10/0)
希望这可以帮助其他人在路上的某个地方......
干杯
格雷厄姆·沃尔什