Laravel打印日志

问题描述:

我试图在控制台上打印日志:Laravel打印日志

我输入:

use Log; 

,然后在控制器

Log::info('test log'); 

使用,但它不是打印任何日志。

+0

尝试\登录::信息( '测试日志');还检查文件权限。 –

+0

你在哪里看日志?默认情况下,它们位于'storage/logs/laravel.log'中。他们不会在您的网络服务器日志或控制台中。 – ceejayoz

+0

我误读了你应该使用'use dump(),dd()或print_r()'的问题。 –

您必须配置laravel存储日志的位置。默认Log::info()将日志放入日志文件而不是控制台。你可以使用tail -f logpath来查看日志。

+0

谢谢!我对拉拉维尔完全陌生,所以不知道它。 –

在正常情况下,日志问题与正确写入权限关联到日志文件夹(存储/日志)。

如果您使用的调试/报告库如Bugsnag,您需要明确指定您需要Laravel日志和Bugsnag日志。要启用Laravel日志以及Bugsnag,请使用multi选项在AppServiceProvider中注册Bugsnag。

public function register() { 
    // Bugsnag 
    $this->app->alias('bugsnag.multi', \Illuminate\Contracts\Logging\Log::class); 
    $this->app->alias('bugsnag.multi', \Psr\Log\LoggerInterface::class); 
} 
+0

非常感谢。 – rudenerd

我想你需要运行后检查storage/logs/laravel.log

Log::info('test log'); 

希望这有助于你

+0

谢谢你的回答! –

+0

@VivekSadh如果我的答案是你的解决方案,那么请接受我的答案。 –