Как я могу получить логи laravel в докере за php-fpm? - PullRequest
0 голосов
/ 20 марта 2019

Во время разработки мы столкнулись с некоторыми проблемами при получении реального журнала ошибок кода.

Архитектура

nginx -> php-fpm с laravel

Проблема

не может получить логи laravel

Окружающая среда

  • image php: 7.2.8-fpm-alpine3.7
  • docker 18.06.1-ce
  • laravel 5.5

www.conf

[www]
user = www-data
group = www-data
listen = 127.0.0.1:9000
clear_env = no
catch_workers_output = yes

pm = dynamic
pm.max_children = 200
pm.start_servers = 80
pm.min_spare_servers = 50
pm.max_spare_servers = 80
pm.max_requests = 250
request_terminate_timeout = 60

slowlog = /var/log/error.log
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/error.log
php_admin_flag[log_errors] = on
php_value[session.save_handler] = files
php_value[session.save_path]    = /usr/local/lib/session
php_value[soap.wsdl_cache_dir]  = /usr/local/lib/wsdlcache
;php_value[opcache.file_cache]  = /usr/local/lib/opcache

;monitoring
pm.status_path = /phpfpm_status
ping.path = /phpfpm_ping
ping.response = pong

php.ini

error_log = "/var/log/error.log"
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
display_errors = On
display_startup_errors = On
...

php-fpm.conf

include=/usr/local/etc/php-fpm.d/*.conf
[global]
error_log = "/var/log/error.log"
log_level = notice
events.mechanism = epoll

я уже сейчас добавляю полную компетенцию в файл /var/log/error.log & access.log, я получаю только php-fpm log в access.log и error.log

/var/log # cat error.log
[20-Mar-2019 06:08:34] NOTICE: fpm is running, pid 9
[20-Mar-2019 06:08:34] NOTICE: ready to handle connections
/var/log # cat access.log
172.28.0.5 -  20/Mar/2019:06:34:12 +0000 "GET /index.php" 200
172.28.0.5 -  20/Mar/2019:06:34:18 +0000 "POST /index.php" 200
/var/log # pwd
/var/log

ищет ответы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...