Mastering Swoole PHP: Build High Performance Concurrent System with Async and Coroutines / Осваиваем Swoole PHP: построение высокопроизводительной конкурентной системы с асинхронностью и корутинами: Управление логированием приложения Swoole

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Управление логированием приложения Swoole
Если Swoole запущен как процесс переднего плана, то логи выводятся в консоль согласно установленному уровню логирования.
Установив $server->set(['daemonize' => true]); сервер Swoole может быть запущен в режиме демона, что позволит вам сохранять логи в файлы. Для этого необходимо выполнить $server->set(['log_file' => 'FILE_LOCATION'])

bubenok 16.02.21 в 02:29

0

При желании, вы можете включить логи DEBUG и TRACE сервера Swoole, чтобы увидеть, как все работает внутри. Для этого нужно скомпилировать расширение Swoole с параметрами --enable-debug-log или --enable-trace-log и установить соответствующий уровень логирования.
Вы можете решить, кто будет управлять логами: сам сервер Swoole или внешняя система, такая как supervisord.

bubenok 16.02.21 в 02:33

0

Поскольку сервер Swoole является многопроцессным приложением, вы можете включать в логи такую информацию, как идентификатор процесса, идентификатор корутины с указанием времени и текущего состояния чтобы понять, что происходит внутри сервера Swoole во время выполнения задачи или HTTP-запроса.

bubenok 16.02.21 в 02:58

0
Минутку...