Готовый перевод 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'])

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

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

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/81342/496997

Переводчики: bubenok

Настройки

Готово:

100.00% КП = 1.0