1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-07 21:56:31 +02:00

some cleanup

This commit is contained in:
Florian Plattner
2014-12-29 20:38:08 +01:00
parent 92ac8e1869
commit 04648dba78
2 changed files with 7 additions and 10 deletions

View File

@@ -28,7 +28,7 @@ class MongoDBFormatter implements FormatterInterface
public function __construct($maxNestingLevel = 3, $exceptionTraceAsString = true)
{
$this->maxNestingLevel = max($maxNestingLevel, 0);
$this->exceptionTraceAsString = $exceptionTraceAsString == true && $exceptionTraceAsString !== 'false';
$this->exceptionTraceAsString = (bool) $exceptionTraceAsString;
}
/**
@@ -75,18 +75,17 @@ class MongoDBFormatter implements FormatterInterface
protected function formatObject ($value, $nestingLevel)
{
$objectVars = get_object_vars($value);
$objectVars['class_name'] = get_class($value);
$objectVars['class'] = get_class($value);
return $this->formatArray($objectVars, $nestingLevel);
}
protected function formatException (\Exception $exception, $nestingLevel)
{
$formattedException = array(
'class_name' => get_class($exception),
'class' => get_class($exception),
'message' => $exception->getMessage(),
'code' => $exception->getCode(),
'file' => $exception->getFile(),
'line' => $exception->getLine(),
'file' => $exception->getFile() . ':' . $exception->getLine(),
);
if ($this->exceptionTraceAsString === true) {

View File

@@ -21,8 +21,6 @@ class MongoDBFormatterTest extends \PHPUnit_Framework_TestCase
return array(
array(1, true, 1, true),
array(0, false, 0, false),
array(100000, 'true', 100000, true),
array(-1, 'false', 0, false)
);
}
@@ -105,7 +103,7 @@ class MongoDBFormatterTest extends \PHPUnit_Framework_TestCase
array(
'foo' => 'something',
'bar' => 'stuff',
'class_name' => 'stdClass',
'class' => 'stdClass',
),
$formattedRecord['context']['some_object']
);
@@ -118,7 +116,7 @@ class MongoDBFormatterTest extends \PHPUnit_Framework_TestCase
$this->assertInternalType('string', $formattedRecord['context']['except']['file']);
$this->assertInternalType('integer', $formattedRecord['context']['except']['code']);
$this->assertInternalType('string', $formattedRecord['context']['except']['trace']);
$this->assertEquals('Exception', $formattedRecord['context']['except']['class_name']);
$this->assertEquals('Exception', $formattedRecord['context']['except']['class']);
}
public function testFormatDepthArray()
@@ -224,7 +222,7 @@ class MongoDBFormatterTest extends \PHPUnit_Framework_TestCase
'nest2' => array(
'property' => 'anything',
'nest3' => '[...]',
'class_name' => 'stdClass',
'class' => 'stdClass',
),
),
$formattedResult['context']