Laravel登录Heroku没有出现

时间:2017-11-24 13:28:03

标签: laravel heroku laravel-5 laravel-5.4 papertrail-app

我已按照官方指南为heroku部署了一个Laravel应用程序。它说改变APP_LOG=errorlog,我已经完成了。

我还尝试过两种不同的版本,注释行是变体。

$this->app->configureMonologUsing(function($monolog){
    // $monolog->pushHandler(new \Monolog\Handler\SyslogHandler('papertrail')); 
    $monolog->pushHandler(new \Monolog\Handler\StreamHandler('php://stderr', \Monolog\Logger::WARNING));
});

如果我使用Log :: error('某事')我没有看到任何内容。我正在查看papertrail和CLI命令heroku logs --tail --app {appname}

1 个答案:

答案 0 :(得分:3)

必须将ssifre.append(pass)设置为Heroku环境变量。 此设置适用于Laravel 5.6,在旧版本中则为其他。 (并且在搜索问题时,大多数互联网站点上都存在“旧”信息)

此信息可在LOG_CHANNEL=errorlog文件中找到,该值必须在Heroku中手动设置。

为什么? .env不会传输到heroku,因为它在.env中列出。

顺便说一句:今天我遇到了同样的问题,看来您尝试的设置对较旧的Laravel版本有效。我现在使用5.6。