public function testCollectedInfoData() { $log = new CollectorLogger(); $log->alert("This is a message"); $col = $log->collected(); $this->assertEquals("alert", $col[0]["level"]); $this->assertEquals("This is a message", $col[0]["message"]); $this->assertEquals(true, is_float($col[0]["timestamp"])); $this->assertEquals(true, is_array($col[0]["context"])); }
protected function call($uri, $method, array $headers, $content = "") { $this->lastTrace = null; $this->tracer->info("Starting Trace"); $this->application->tracer($this->tracer); $result = parent::call($uri, $method, $headers, $content); $this->application->tracer(new NullLogger()); $this->tracer->info("Trace Completed"); $this->lastTrace = new TraceResult($this->lastRequest, $this->lastResponse, $this->tracer->collected()); $this->tracer->reset(); return $result; }