Php 如何在Cloudbees中查看Symfony日志信息?
我创建了一个基于symphony的PHP应用程序。我正在尝试在Cloydbees上运行我的应用程序。Couldbees不支持symfony,所以我也创建了自己的clickStack 当我加载网页时,它所说的是: 哎呀!发生了一个错误 服务器返回“500内部服务器错误” 有东西坏了。请通过[电子邮件]发送电子邮件给我们,并告诉我们发生此错误时您正在执行的操作。我们会尽快修好的。不便之处,敬请原谅 据我所知,这是在Cloudbees上运行的,因此没有文件系统访问权限。那么,我如何配置PHP/Symfony以这样一种方式登录,它将被拾取,从而显示在web界面的log选项卡中呢 编辑 根据:Php 如何在Cloudbees中查看Symfony日志信息?,php,symfony,cloudbees,Php,Symfony,Cloudbees,我创建了一个基于symphony的PHP应用程序。我正在尝试在Cloydbees上运行我的应用程序。Couldbees不支持symfony,所以我也创建了自己的clickStack 当我加载网页时,它所说的是: 哎呀!发生了一个错误 服务器返回“500内部服务器错误” 有东西坏了。请通过[电子邮件]发送电子邮件给我们,并告诉我们发生此错误时您正在执行的操作。我们会尽快修好的。不便之处,敬请原谅 据我所知,这是在Cloudbees上运行的,因此没有文件系统访问权限。那么,我如何配置PHP/Symf
似乎为了写入错误日志,我需要打印到StdOut和/或StdErr 我已尝试配置
我试过:
- 错误日志
- 系统日志
# Insert application logging
monolog:
handlers:
syslog:
type: syslog
level: info
console:
type: console
level: info
verbosity_levels:
VERBOSITY_NORMAL: NOTICE
error_log:
type: stream
level: info
检查
app/logs
目录。根据您使用的环境,其中必须包含有错误的dev.log
和prod.log
文件。CloudBees上当前的PHP ClickStack目前不支持Symfony
PHP是的一部分,所以它不是由CloudBees团队正式维护的。但是,这个ClickStack可以在不久的将来通过添加Simfony进行更新
当前GitHub存储库,您可以在其中查看堆栈的开发方式。如果您愿意提供帮助,所有详细信息都可以在上找到。因此,由于另一个问题,我能够让日志记录正常工作,现在我开始讨论一组新问题:) 相关的独白配置为:
stdout:
type: stream
path: "php://stdout"
level: debug
但是,一旦部署到Cloudbees上,就会发生错误,我没有直接的文件系统访问权限。您需要它,没有其他方法可以查看。您需要直接访问文件。但是如果你有它,你可能会看到
app/logs
那么app\u dev.php
呢?尝试通过/app\u dev.php/your\u error\u页面获取此错误页面
我已经扩展了php clickstack,我的工作基于Drupal clickstack,它扩展了php。当我访问时,我成功地抓取了web/app.php。它在部署时似乎也成功地运行了check.php,尽管它没有显示结果:(。