View difference between Paste ID: wpv2V1cB and ZwrpEKUm
SHOW: | | - or go back to the newest paste.
1
<?php
2
$this->app->bind('MyLogger', function($app, $channelName = 'default')
3-
namespace App\Http\Controllers;
3+
4
    	$logger = new Logger($channelName);
5-
use Monolog\Logger;
5+
6-
use Monolog\Handler\RotatingFileHandler;
6+
7-
use Monolog\Processor\WebProcessor;
7+
8-
use Monolog\Formatter\LineFormatter;
8+
        $user = $app['auth']->user();
9-
use Auth;
9+
		$formater = new LineFormatter('[%datetime%] %channel%.%level_name%: User Name: '.$user->getAttributeValue('name').' | User Email: '.$user->getAttributeValue('email').' | %message% %extra% %context%'.PHP_EOL)
10
        $handler->setFormatter($formater);
11
        $logger->pushHandler($handler);
12-
class LoggerController
12+
13
14-
    private $channels = [];
14+
15
});