MathiasGrimm\LaravelLogKeeper\Factories\LogKeeperServiceFactory::buildFromConfig PHP Method

buildFromConfig() public static method

public static buildFromConfig ( array $config ) : LogKeeperService
$config array
return MathiasGrimm\LaravelLogKeeper\Services\LogKeeperService
    public static function buildFromConfig(array $config)
    {
        $logger = new Logger('laravel-log-keeper');
        if ($config['log']) {
            $logger->pushHandler(new RotatingFileHandler(storage_path('logs') . '/laravellogkeeper.log', 365, Logger::INFO));
        } else {
            $logger->pushHandler(new NullHandler());
        }
        $localRepo = new LocalLogsRepo($config);
        $remoteRepo = new RemoteLogsRepo($config);
        $service = new LogKeeperService($config, $localRepo, $remoteRepo, $logger);
        return $service;
    }