예제 #1
0
 public function testContextDataIsDumped()
 {
     /** @var \PhpConsole\Dumper $dumper */
     $dumper = $this->connector->getDumper();
     $string = str_repeat('x', $dumper->itemSizeLimit + 1);
     $this->getLogger()->info('{var}', array('var' => $string));
     $messagesData = $this->getLogs();
     $this->assertEquals('info ' . $dumper->dump($string), $messagesData[0]);
 }
예제 #2
0
 private function handleDebugRecord(array $record)
 {
     $tags = $this->getRecordTags($record);
     $message = $record['message'];
     if ($record['context']) {
         $message .= ' ' . json_encode($this->connector->getDumper()->dump(array_filter($record['context'])));
     }
     $this->connector->getDebugDispatcher()->dispatchDebug($message, $tags, $this->options['classesPartialsTraceIgnore']);
 }
예제 #3
0
 public function __construct(Connector $connector = null, Dumper $contextDumper = null)
 {
     $this->connector = $connector ?: Connector::getInstance();
     $this->contextDumper = $contextDumper ?: $this->connector->getDumper();
 }
예제 #4
0
 /**
  * @param Connector|null $connector
  * @param Dumper|null $contextDumper
  * @param int|array $ignoreTraceCalls Ignore tracing classes by name prefix `array('PhpConsole')` or fixed number of calls to ignore
  */
 public function __construct(Connector $connector = null, Dumper $contextDumper = null, $ignoreTraceCalls = 1)
 {
     $this->connector = $connector ?: Connector::getInstance();
     $this->contextDumper = $contextDumper ?: $this->connector->getDumper();
     $this->ignoreTraceCalls = $ignoreTraceCalls;
 }
 /**
  * @dataProvider provideDumperOptionsValues
  */
 public function testDumperOptions($option, $dumperProperty, $value)
 {
     new PHPConsoleHandler(array($option => $value), $this->connector);
     $this->assertEquals($value, $this->connector->getDumper()->{$dumperProperty});
 }
 protected function initErrorDispatcherMock(Connector $connector)
 {
     return $this->getMockBuilder('PhpConsole\\Dispatcher\\Errors')->disableOriginalConstructor()->setMethods(array('dispatchError', 'dispatchException'))->setConstructorArgs(array($connector, $connector->getDumper()))->getMock();
 }