diff --git a/.env.example b/.env.example index c8817be2..17a3b62a 100644 --- a/.env.example +++ b/.env.example @@ -52,4 +52,5 @@ ACCESS_TOKEN_CACHE_LIFETIME=300 API_RESPONSE_CACHE_LIFETIME=600 LOG_EMAIL_TO=smarcet@gmail.com -LOG_EMAIL_FROM=smarcet@gmail.com \ No newline at end of file +LOG_EMAIL_FROM=smarcet@gmail.com +LOG_LEVEL=info \ No newline at end of file diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 92731fba..5c99bb8d 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -18,6 +18,10 @@ class AppServiceProvider extends ServiceProvider */ public function boot() { + $monolog = Log::getMonolog(); + foreach($monolog->getHandlers() as $handler) { + $handler->setLevel(Config::get('log.level', 'error')); + } //set email log $to = Config::get('log.to_email'); diff --git a/config/log.php b/config/log.php index 130fafaf..029d49b7 100644 --- a/config/log.php +++ b/config/log.php @@ -1,10 +1,12 @@ env('LOG_EMAIL_TO'), - //The sender of the mail - 'from_email' => env('LOG_EMAIL_FROM'), - ); \ No newline at end of file +return array( + /** + * EMAIL ERROR LOG CONFIGURATION + */ + //The receiver of the mail + 'to_email' => env('LOG_EMAIL_TO'), + //The sender of the mail + 'from_email' => env('LOG_EMAIL_FROM'), + //Log Level (debug, info, notice, warning, error, critical, alert) + 'level' => env('LOG_LEVEL', 'error'), +); \ No newline at end of file