当环境是本地时,禁用Laravel 4.2中的错误日志记录

时间:2015-04-17 15:04:10

标签: php laravel logging laravel-4

我在这里看了几个帖子告诉我如何禁用日志记录。他们中的大多数人说我必须在app/start/global.php中注释掉几行,所以我做了:

// $logFile = 'laravel.log';
// Log::useDailyFiles(storage_path().'/logs/'.$logFile);

App::error(function(Exception $exception, $code){ 
    // Log::error($exception);
});

我担心的是信息仍会写入日志文件,例如当我导航到不存在的路线时。我还尝试在将信息写入日志时更改,例如:

if(App::environment() == "local"){
    Log::info("Error Ignored. Environment: Local");
} else {
    Log::error($exception);
}

但这似乎根本不会影响任何事情。如果我收到错误,它仍会记录完整错误,并且通过运行local我知道我的环境为php artisan env

最后,我不想转向'debug' => false,,因为我永远无法看到错误。

1 个答案:

答案 0 :(得分:0)

任何配置更改后,运行以下命令通常是个好主意:

php artisan optimize & php artisan cache:clear