2015-11-20 13 views

risposta

6

Ho risolto questo caso utilizzando il modello di registrazione errorlog e la configurazione del server web.

1. Configurare laravel:

In config/app.php file di configurazione:

'log' => 'errorlog' 

Per saperne di più laravel configurazione del registro: http://laravel.com/docs/5.1/errors#configuration

2. Configurare web server (nel mio caso Nginx) :

error_log /var/log/nginx/<project_name>-error.log; 
3

Per coloro che non vogliono usare errorlog e solo molta voglia di sostituire il file per accedere a, si può fare questo:

\Log::useFiles(env('APP_LOG_FILE'), config('app.log_level', 'debug')); 
$handlers = \Log::getMonolog()->getHandlers(); 
$handler = array_shift($handlers); 
$handler->setBubble(false); 

su App\Providers\AppServiceProvider.php o qualsiasi Provider per quella materia. Ciò accederà al valore di APP_LOG_FILE anziché il valore predefinito laravel.log. Impostare bubbling su true e l'applicazione accederà a entrambi i file.

Problemi correlati