fix facade

This commit is contained in:
freek 2018-12-03 16:29:47 +01:00
parent c30aeb61fb
commit b6b1d220ff
2 changed files with 7 additions and 3 deletions

View File

@ -7,6 +7,9 @@ use BeyondCode\LaravelWebSockets\Facades\WebSocketsRouter;
use BeyondCode\LaravelWebSockets\Server\Logger\ConnectionLogger;
use BeyondCode\LaravelWebSockets\Server\Logger\HttpLogger;
use BeyondCode\LaravelWebSockets\Server\Logger\WebsocketsLogger;
use BeyondCode\LaravelWebSockets\Statistics\Logger\HttpStatisticsLogger;
use BeyondCode\LaravelWebSockets\Statistics\Logger\StatisticsLogger as StatisticsLoggerInterface;
use BeyondCode\LaravelWebSockets\WebSockets\Channels\ChannelManager;
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
@ -51,8 +54,8 @@ class StartWebSocketServer extends Command
'handler' => HandlerStack::create($handler),
]);
app()->singleton('websockets.statisticsLogger', function() use ($client) {
return new StatisticsLogger(app(ChannelManager::class), $client);
app()->singleton(StatisticsLoggerInterface::class, function() use ($client) {
return new HttpStatisticsLogger(app(ChannelManager::class), $client);
});
$this->loop->addPeriodicTimer(60, function() {

View File

@ -3,6 +3,7 @@
namespace BeyondCode\LaravelWebSockets\Facades;
use BeyondCode\LaravelWebSockets\Statistics\Logger\FakeStatisticsLogger;
use BeyondCode\LaravelWebSockets\Statistics\Logger\StatisticsLogger as StatisticsLoggerInterface;
use Illuminate\Support\Facades\Facade;
/** @see \BeyondCode\LaravelWebSockets\Statistics\Logger\HttpStatisticsLogger */
@ -10,7 +11,7 @@ class StatisticsLogger extends Facade
{
protected static function getFacadeAccessor()
{
return 'websockets.statisticsLogger';
return StatisticsLoggerInterface::class;
}
public static function fake()