$app->singleton('Illuminate\\Contracts\\Debug\\ExceptionHandler', 'App\\Exceptions\\Handler'); /* |-------------------------------------------------------------------------- | Custom Monolog Configuration |-------------------------------------------------------------------------- | | See: http://laravel.com/docs/5.1/errors | https://github.com/Seldaek/monolog/blob/master/doc/01-usage.md | https://github.com/Seldaek/monolog/blob/master/doc/02-handlers-formatters-processors.md | http://laravel-tricks.com/tricks/monolog-for-custom-logging | https://laracasts.com/discuss/channels/general-discussion/advance-logging-with-laravel-and-monolog */ $app->configureMonologUsing(function ($monolog) { $handler = new Monolog\Handler\RotatingFileHandler(storage_path() . '/logs/laravel.log', 0, Monolog\Logger::DEBUG); //$handler->setFormatter(new Monolog\Formatter\LineFormatter( $handler->setFormatter(new App\LineNormalizer("[%datetime%] %extra.process_id% %channel%.%level_name% %extra.uName% %extra.class%::%extra.function%(%extra.line%): %message% %context%\n", null, true, true)); $handler->pushProcessor(new Monolog\Processor\ProcessIdProcessor()); $handler->pushProcessor(new Monolog\Processor\IntrospectionProcessor(Monolog\Logger::DEBUG, ["Illuminate\\Support\\Facades\\Log", "Illuminate\\Support\\Facades\\Facade", "Illuminate\\Log\\Writer"])); $monolog->pushHandler($handler); }); /* |-------------------------------------------------------------------------- | Return The Application |-------------------------------------------------------------------------- | | This script returns the application instance. The instance is given to | the calling script so we can separate the building of the instances | from the actual running of the application and sending responses. | */ return $app;
protected function getPluginloggerService() { $a = new \Monolog\Handler\RotatingFileHandler('C:\\Users\\jkeull\\Documents\\xampp\\htdocs\\shopware/var/log/plugin_production.log', 14); $a->pushProcessor($this->get('monolog.processor.uid')); $this->services['pluginlogger'] = $instance = new \Shopware\Components\Logger('plugin'); $instance->pushHandler($a); return $instance; }