首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DDEV上运行syslogd

如何在DDEV上运行syslogd
EN

Stack Overflow用户
提问于 2020-04-30 04:25:34
回答 2查看 133关注 0票数 0

我安装了Drupal syslog模块,并希望确保syslog配置正常工作。但是检查web容器,我不知道syslogd是否正在运行,我也没有发现日志可能在哪里。

EN

回答 2

Stack Overflow用户

发布于 2021-11-24 19:52:53

正如Randy所说,您可以将syslog守护程序作为启动后挂钩添加到config.yaml中。我们的用法如下:

代码语言:javascript
复制
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格式。

票数 5
EN

Stack Overflow用户

发布于 2020-04-30 04:34:01

  1. 您必须通过在config.yaml中添加syslogd来在web容器中安装syslogd,然后重新启动。这将添加必要的包。
  2. 在启动项目后,您应该ddev ssh并运行syslogd。这将手动启动syslogd。如果你想这总是启动,你可以添加运行的syslogd到一个启动后的执行钩子。
  3. The logs from syslogd go into syslogd

使用不同的syslogd服务器可能更有意义,因此您可以使用hub.docker.com上的许多syslog映像中的一个作为ddev中的第三方服务,或者您可以在您的工作站上运行syslogd,或者您也可以使用类似https://www.papertrail.com/的服务器

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61511046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档