logging - Heroku yii2-app-basic 不记录

标签 logging heroku yii2

我正在尝试将 mu 应用程序部署到 heroku,但在服务器上,运行时目录为空。这是我的日志配置:

    'log' => [                                                                                    
             //'traceLevel' => (YII_ENV_DEF) ? 3 : 0,
             'targets' => [
                 [
                     'class' => 'yii\log\FileTarget',
                     'levels' => ['error', 'warning'],
                 ],
                 [
                     'class' => 'yii\log\SyslogTarget',
                     'levels' => ['error', 'warning'],
                 ],
                 [
                     'class' => 'yii\log\FileTarget',
                     'levels' => ['error', 'warning', 'info'],
                     'logFile' => '@app/runtime/all.log',
                     'maxFileSize' => 1024 * 2,
                     'maxLogFiles' => 20, 
                 ],
             ],
         ],

运行时目录的访问权限为 777。

最佳答案

问题是/是 heroku 文件系统未跨应用程序实例同步。简而言之,较新的使用文件系统在 heroku 上存储数据,使用 stderr 处理错误和其他文件。

关于logging - Heroku yii2-app-basic 不记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984771/

相关文章:

java - 如何控制日志文件的大小?

ruby-on-rails - 在heroku部署后进行迁移时出现sqlite错误

php - 如何检查 yii2 关系是否存在 显示 Controller

azure - 部署 MEAN 应用程序

xml - Yii2 在 View 中渲染响应 xml 文件

php - 在 Yii2 上强制使用 HTTPS

Arduino 的 Java 记录器

delphi - Delphi 的数据类型不一致?

ruby-on-rails - 是否在观察者中访问 session 是个好主意?

ruby-on-rails-3.1 - 如何使用 Rails 3.1 和 Assets 管道在 Heroku 上配置 Resque