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

View File

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