setLogger() public method

Sets a logger for logging data on the socket connection.
public setLogger ( Psr\Log\LoggerInterface $logger )
$logger Psr\Log\LoggerInterface
Example #1
0
 /**
  * Configures the IRC Client
  */
 private function configure()
 {
     $this->connection->setServerHostname($this->getContainer()->get('config')['irc']['server']['host'])->setServerPort($this->getContainer()->get('config')['irc']['server']['port'])->setNickname($this->getContainer()->get('config')['irc']['nickname'])->setUsername($this->getContainer()->get('config')['irc']['username'])->setRealname($this->getContainer()->get('config')['irc']['realname']);
     if ($this->getContainer()->get('config')['irc']['server']['ssl']) {
         $this->connection->setOption('transport', 'ssl');
     }
     $this->client->setLogger($this->getContainer()->get('logger'));
     $this->client->setDnsServer($this->getContainer()->get('config')['dns_server']);
 }
 /**
  * Tests run() with a connection configured to use the SSL transport.
  */
 public function testRunWithConnectionUsingSslTransport()
 {
     $loop = $this->getMockLoop();
     $connection = $this->getMockConnectionForAddConnection();
     $connections = array($connection);
     $writeStream = $this->getMockWriteStream();
     $writeStreams = array($writeStream);
     Phake::when($connection)->getOption('write')->thenReturn($writeStream);
     Phake::when($connection)->getOption('transport')->thenReturn('ssl');
     Phake::when($this->client)->getWriteStream($connection)->thenReturn($writeStream);
     Phake::when($this->client)->getLoop()->thenReturn($loop);
     $this->client->setLogger($this->getMockLogger());
     $this->client->setResolver($this->getMockResolver('null'));
     $this->client->run($connection);
     Phake::inOrder(Phake::verify($this->client)->emit('connect.before.all', array($connections)), Phake::verify($this->client)->addConnection($connection), Phake::verify($this->client)->emit('connect.after.all', array($connections, $writeStreams)), Phake::verify($loop, Phake::times(1))->run());
 }