我安装了Drupal syslog模块,并希望确保syslog配置正常工作。但是检查web容器,我不知道syslogd是否正在运行,我也没有发现日志可能在哪里。
发布于 2021-11-24 19:52:53
正如Randy所说,您可以将syslog守护程序作为启动后挂钩添加到config.yaml中。我们的用法如下:
hooks:
post-start:
- exec: sudo syslogd
- exec: printf "\n\n#Drupal logs\n#local0.* /var/log/drupal.log\n" | sudo tee -a /etc/syslog.conf这将启动syslogd并将其配置为将工具中的所有内容(我猜它是这样调用的)“local0..*”写入/var/log/drapal.log。要查看其中的内容,只需ssh进入DDEV (ddev ssh)并运行tail -f /var/log/syslog。
启用syslog模块后,您需要转到admin/config/development/logging,选择"LOG_LOCAL0“作为syslog工具,并设置syslog格式。
发布于 2020-04-30 04:34:01
ddev ssh并运行syslogd。这将手动启动syslogd。如果你想这总是启动,你可以添加运行的syslogd到一个启动后的执行钩子。使用不同的syslogd服务器可能更有意义,因此您可以使用hub.docker.com上的许多syslog映像中的一个作为ddev中的第三方服务,或者您可以在您的工作站上运行syslogd,或者您也可以使用类似https://www.papertrail.com/的服务器
https://stackoverflow.com/questions/61511046
复制相似问题