2016-04-21 16 views
1

Ich möchte für jede Ereignisse auf meiner Website protokolliert werden. Ich würde gerne wissen, was der beste Weg ist, damit umzugehen?Beste Möglichkeit, Laravel 5 Protokolle für jedes Ereignis zu verwalten

Ich schaute auf die verfügbaren Pakete, aber es ist nicht in meiner Anforderung.

Lassen Sie mich sagen, ich möchte jede E-Mail-Aktivität aufgezeichnet durch das System plus alle Einfügen/Aktualisieren/Löschen durchgeführt durch den Systembenutzer.

Ich sah EventListener aber jedes Mal, wenn ich ein Ereignis von der Steuerung auslösen möchte, würde ich lieben, wenn es irgendeinen Weg gibt, wenn ich nur einen Zeitcode irgendwo schreiben muss, so jederzeit einfügen/aktualisieren/löschen passiert wird aufgezeichnet ja plus E-Mails auch.

Hilfe wäre am meisten geschätzt.

Vielen Dank.

+0

Bitte nicht abstimmen ohne irgendeine Beschreibung. Geben Sie den entsprechenden Grund an. –

Antwort

0

/Providers/AppServiceProvider.php

use Log; 

public function boot() 
{ 
    DB::listen(function ($event) { 
     Log::info('Running SQL query: '.$event->sql); 
    }); 
    //... 
} 

dass ein Info-Eintrag auf jeder Abfrage drücken, die auf der Website ausgeführt wird. Weitere Informationen zu den Log-Ebenen finden Sie unter the docs.

+0

$ event-> sql das sagt - versucht, die Eigenschaft von Nicht-Objekt zu bekommen –

Verwandte Themen