Я установил модуль системного журнала Drupal и хочу убедиться, что конфигурация системного журнала работает правильно. Но проверяя внутри веб-контейнера, я не знаю, запущен ли syslogd, и я не нашел, где могут быть журналы.
Как запустить syslogd на DDEV
Ответы (1)
- Вам необходимо установить syslogd в свой веб-контейнер, добавив
webimage_extra_packages: [inetutils-syslogd]
в ваш config.yaml, а затем перезапустить. Это добавит необходимый пакет. - После запуска проекта вы должны
ddev ssh
и запуститьsyslogd
. Это запустит syslogd вручную. Если вы хотите, чтобы это запускалось всегда, вы можете добавить запущенный syslogd в обработчик пост-запуска exec. - Журналы из syslogd попадают в / var / log / syslog
Вероятно, имеет смысл использовать другой сервер syslogd, поэтому вы можете использовать один из множества образов syslog на hub.docker.com в качестве сторонней службы в ddev, или вы можете запустить syslogd на своей рабочей станции, или вы также можете используйте что-нибудь вроде https://www.papertrail.com/
person
rfay
schedule
29.04.2020
Спасибо, Рэнди, мне нужно показать логи. По какой-то причине мне нужно было установить
local0.* /var/log/drupal.log
в /etc/syslog.conf
, затем я запустил syslogd
для перезапуска службы.
- person Edys Meza; 30.04.2020
Просто чтобы вы знали, ваши правки в /etc/syslog.conf не переживут
ddev restart
, но, поскольку вы просто пинаете шины, все должно быть в порядке. Вы можете добавить постоянную перезапись syslog.conf с помощью .ddev / web-build / Dockerfile, но это, вероятно, больше, чем вы хотите прямо сейчас.
- person rfay; 30.04.2020