Вход Регистрация
Файл: gapps/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/LogBroadcaster.php
Строк: 41
<?php

namespace IlluminateBroadcastingBroadcasters;

use 
PsrLogLoggerInterface;
use 
IlluminateContractsBroadcastingBroadcaster;

class 
LogBroadcaster implements Broadcaster
{
    
/**
     * The logger implementation.
     *
     * @var PsrLogLoggerInterface
     */
    
protected $logger;

    
/**
     * Create a new broadcaster instance.
     *
     * @param  PsrLogLoggerInterface  $logger
     * @return void
     */
    
public function __construct(LoggerInterface $logger)
    {
        
$this->logger $logger;
    }

    
/**
     * {@inheritdoc}
     */
    
public function broadcast(array $channels$event, array $payload = [])
    {
        
$channels implode(', '$channels);

        
$payload json_encode($payloadJSON_PRETTY_PRINT);

        
$this->logger->info('Broadcasting ['.$event.'] on channels ['.$channels.'] with payload:'.PHP_EOL.$payload);
    }
}
Онлайн: 0
Реклама