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'); }