Версия diffusion 6.2 C - отключить ведение журнала

Кто-нибудь может сказать мне, как изменить запись в C версии диффузии? По умолчанию он установлен на максимум из того, что я вижу. При запуске мой исполняемый файл регистрирует и регистрирует в stdout / stderr, не отвечает на пинг серверов диффузии и просто зависает.

Если я перенаправляю stdout / stderr в файл, мой исполняемый файл запускается своевременно, отвечает на эхо-запрос и все работает отлично. Это явно не жизнеспособное решение.

Может кто-нибудь сказать мне, как отключить / изменить уровень журнала программно и / или по конфигурации? Опять же, это версия C диффузии, которую я использую.

Большое спасибо

Грэхем

1 ответ

В конце концов я нашел, что это было...

Версия C диффузии построена поверх веб-сокетов. В отладочном выпуске diffusion для C установлено максимальное значение ведения журнала для слоя веб-сокетов. Проблема не существует для релизных сборок.

Я обошел проблему в режиме отладки, переориентировав stdout / stderr в файл, тем самым избежав тайм-аута ping с сервера распространения.

Пример вывода трассировки из материала отладки web sockets....

ОТЛАДКА БАССЕЙНА: [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)

Надеюсь, это поможет кому-нибудь еще где-нибудь вдоль дороги...

ура

Грэм Уолш

Другие вопросы по тегам