示例#1
0
文件: LogTest.php 项目: limitium/zmq
 public function testTwoLoggerWithSimpleMsg()
 {
     $endpoint = "inproc://zmq_logger1";
     $receiver = $this->createCollector(self::$context, $endpoint);
     $log1 = new ZLogger('l1', $endpoint, self::$context);
     $log2 = new ZLogger('l2', $endpoint, self::$context);
     $this->emptyPoll($receiver);
     $collector = new Zmsg($receiver);
     $msgOut = "ololo";
     $log1->emergency($msgOut);
     $collector->recv();
     $this->assertEquals($collector->parts(), 4);
     $this->assertEquals($collector->body(), $msgOut);
     $this->assertEquals($collector->pop(), 'l1');
     $collector->pop();
     //time
     $this->assertEquals($collector->pop(), 'emergency');
     $msgOk = "ok";
     $log2->info($msgOk);
     $collector->recv();
     $this->assertEquals($collector->parts(), 4);
     $this->assertEquals($collector->body(), $msgOk);
     $this->assertEquals($collector->pop(), 'l2');
     $collector->pop();
     //time
     $this->assertEquals($collector->pop(), 'info');
 }