Skip to content

Instantly share code, notes, and snippets.

@anaxamaxan
Created April 18, 2014 04:16
Show Gist options
  • Save anaxamaxan/11024602 to your computer and use it in GitHub Desktop.
Save anaxamaxan/11024602 to your computer and use it in GitHub Desktop.
app/services/Log/LogServiceProvider.php
<?php namespace Sa\Services\Log;
use Illuminate\Log\LogServiceProvider as LaravelLogServiceProvider;
use Illuminate\Log\Writer;
class LogServiceProvider extends LaravelLogServiceProvider
{
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$logger = new Writer(
new Logger($this->app['env']), $this->app['events']
);
$this->app->instance('log', $logger);
// If the setup Closure has been bound in the container, we will resolve it
// and pass in the logger instance. This allows this to defer all of the
// logger class setup until the last possible second, improving speed.
if (isset($this->app['log.setup']))
{
call_user_func($this->app['log.setup'], $logger);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment