Come posso modificare la posizione del file di registro predefinito <project-name>/storage/logs/laravel.log
in qualcosa come /var/logs/<project-name>/laravel.log
?Laravel 5 - modifica la posizione del registro predefinito, spostamento del file di registro all'esterno dell'app
6
A
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
- 1. Registro di Django rotante e proprietà del file di registro
- 2. Modifica del registro senza diritti di amministratore
- 3. Laravel Lumen cambia il nome del file di registro
- 4. primavera-boot posizione del registro predefinita
- 5. posizione del file di registro (sysout.log) di IBM Websphere
- 6. Posizione file registro di sistema Android
- 7. Laravel 5 non ha trovato nessun registro errori
- 8. Come limitare la dimensione del file di registro in python
- 9. Modifica dei livelli di registro in Laravel 4
- 10. Laravel 5 permesso negato durante la scrittura nel file di registro
- 11. Modifica del livello di registro a livello logico in log4net?
- 12. laravel 5 registro middleware dal fornitore di servizi nel pacchetto
- 13. posizione file di registro in solr
- 14. Registrazione Python: controllare la posizione dei file di registro?
- 15. Modifica l'URL di login/registro in Laravel 5.2
- 16. Utilizza la funzione di registro del registro di chiusura del compilatore
- 17. Autorizzazione negata durante la scrittura del file di registro
- 18. Recupero del percorso di installazione del file dal registro
- 19. Registro di registro File e rimozione di vecchi file di registro
- 20. Come disabilitare l'accesso automatico al registro in Laravel 5?
- 21. Utilizzo del registro RMI singolo
- 22. Come leggere le ultime righe "n" del file di registro
- 23. Come configurare la posizione e la rotazione del registro di accesso di Dropwizard?
- 24. Ruolo del registro CloudWatch AR
- 25. Recupero del percorso del file di registro di IIS in un'applicazione ASP.NET
- 26. equivalente Java del registro int?
- 27. Rotazione del file di registro dello script Bash
- 28. Tracciamento dell'uso del registro del kernel Cuda
- 29. Posizione file registro APache di AWS EC2 su AMI
- 30. Problemi del registro eventi PrototypeJS
Dai un'occhiata a http://laravel.io/forum/02-06-2015-laravel5-how-to-change-logs-path - Sembra avere una soluzione – ggdx