Готовый перевод 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
Настройки
Готово:
