Laravel在Heroku中登录没有出现



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

我还尝试了两个不同的版本,评论的行是变化。

$this->app->configureMonologUsing(function($monolog){
    // $monolog->pushHandler(new MonologHandlerSyslogHandler('papertrail')); 
    $monolog->pushHandler(new MonologHandlerStreamHandler('php://stderr', MonologLogger::WARNING));
});

如果我使用log :: error('某物'),我什么都没看。我都在纸上看,CLI命令heroku logs --tail --app {appname}

您必须将LOG_CHANNEL=errorlog设置为Heroku环境变量。此设置适用于Laravel 5.6,在较旧版本中,它是其他版本。(在搜索问题时,在大多数互联网站点上都可以找到"旧"信息)

可以在.env文件中找到此信息,该文件必须在Heroku中手动设置。

为什么?.env未转移到Heroku,因为它在.gitignore中列出。

btw:今天我遇到了同样的问题,似乎您尝试过的设置对于较旧版本的Laravel有效。我现在使用5.6。

相关内容

  • 没有找到相关文章

最新更新