如何在Cloudbees中查看Symfony日志信息?

时间:2014-01-25 07:56:26

标签: php symfony cloudbees

我创建了一个基于交响乐的PHP应用程序。我正在尝试在Cloydbees上运行我的应用程序。可能本身不支持symfony所以我也创建了自己的clickStack。

当我加载网页时,它说:

  

糟糕!发生错误

     

服务器返回“500内部服务器错误”。

     

有些东西坏了。请发送电子邮件至[email]> d告诉我们发生此错误时您在做什么。我们会尽快修复它。很抱歉给您带来不便。

因为我在Cloudbees上运行,因为我知道没有文件系统访问权限。那么我怎样才能配置PHP / Symfony以这样的方式登录它以便它将被显示在Web界面的Log选项卡中?

修改

Symfony-Clickstack

根据:How to use logback on Cloudbees
看起来为了写入错误日志我需要打印到 StdOut 和/或 StdErr

我已尝试配置monolog
我试过了:

这是我的config.yml

的记录部分
# 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

3 个答案:

答案 0 :(得分:1)

目前,CloudBees上的PHP ClickStack目前还不支持Symfony。

PHP是Community Stacks的一部分,因此CloudBees团队并未对其进行正式维护。但是,可以在不久的将来添加Simfony来更新此ClickStack。

当前的GitHub存储库,您可以在其中查看开发堆栈的方式here。如果您想参与,Wiki for Developers将提供所有详细信息。

答案 1 :(得分:0)

检查app/logs目录。其中必须包含dev.logprod.log个错误文件,具体取决于您使用的环境。

答案 2 :(得分:0)

所以感谢另一个问题,我能够登录工作,现在我已经转向了一系列新的问题:)

相关的MonoLog配置为:

    stdout:
        type:  stream
        path:  "php://stdout"
        level: debug