Example #1
0
 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"]));
 }
Example #2
0
 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;
 }