2017-11-09 5 views

Antwort

1

Laravel Protokollierung Verwendung Seldaek/monolog, so können Sie eine neue Instanz des Loggers für jede Anfrage, die Sie auf der Grundlage der IP des Benutzers erhalten.

use Monolog\Logger; 
use Monolog\Handler\StreamHandler; 

/** 
* The function inside your controller. 
* 
* @param \Illuminate\Http\Request $request The request object. 
*/ 
public function endpoint(Request $request){ 

    // Create the logger 
    $logger = new Logger('my_logger'); 

    // Generate the file name (20171109__192.168.1.2__myapp.log) 
    $filename = sprintf('%s/logs/%s__%s__myapp.log', storage_path(), date('Ymd'), $request->ip()); 

    // Add the handler 
    $logger->pushHandler(new StreamHandler($filename, Logger::DEBUG)); 

    // Use your logger 
    $logger->info('My logger is ready'); 

} 
+0

Vielen Dank, ich werde es versuchen ... – vlauciani

+0

@vlauciani Sicher. Lass mich wissen wie es geht :) –