◆ constructArgumentProvider()
Monolog\Formatter\MongoDBFormatterTest::constructArgumentProvider |
( |
| ) |
|
◆ setUp()
Monolog\Formatter\MongoDBFormatterTest::setUp |
( |
| ) |
|
Definition at line 12 of file MongoDBFormatterTest.php.
14 if (!class_exists(
'MongoDate')) {
15 $this->markTestSkipped(
'mongo extension not installed');
◆ testConstruct()
Monolog\Formatter\MongoDBFormatterTest::testConstruct |
( |
|
$traceDepth, |
|
|
|
$traceAsString, |
|
|
|
$expectedTraceDepth, |
|
|
|
$expectedTraceAsString |
|
) |
| |
- Parameters
-
$traceDepth | |
$traceAsString | |
$expectedTraceDepth | |
$expectedTraceAsString | constructArgumentProvider |
Definition at line 35 of file MongoDBFormatterTest.php.
37 $formatter =
new MongoDBFormatter($traceDepth, $traceAsString);
39 $reflTrace = new \ReflectionProperty($formatter,
'exceptionTraceAsString');
40 $reflTrace->setAccessible(
true);
41 $this->assertEquals($expectedTraceAsString, $reflTrace->getValue($formatter));
43 $reflDepth = new\ReflectionProperty($formatter,
'maxNestingLevel');
44 $reflDepth->setAccessible(
true);
45 $this->assertEquals($expectedTraceDepth, $reflDepth->getValue($formatter));
◆ testFormatDepthArray()
Monolog\Formatter\MongoDBFormatterTest::testFormatDepthArray |
( |
| ) |
|
Definition at line 122 of file MongoDBFormatterTest.php.
References Monolog\Logger\getLevelName(), and Monolog\Logger\WARNING.
125 'message' =>
'some log message',
128 'property' =>
'anything',
131 'property' =>
'nothing' 138 'datetime' =>
new \DateTime(
'2014-02-01 00:00:00'),
142 $formatter =
new MongoDBFormatter(2);
143 $formattedResult = $formatter->format($record);
148 'property' =>
'anything',
152 $formattedResult[
'context']
const WARNING
Exceptional occurrences that are not errors.
static getLevelName($level)
Gets the name of the logging level.
◆ testFormatDepthArrayInfiniteNesting()
Monolog\Formatter\MongoDBFormatterTest::testFormatDepthArrayInfiniteNesting |
( |
| ) |
|
Definition at line 156 of file MongoDBFormatterTest.php.
References Monolog\Logger\getLevelName(), and Monolog\Logger\WARNING.
159 'message' =>
'some log message',
162 'property' =>
'something',
164 'property' =>
'anything',
166 'property' =>
'nothing',
174 'datetime' =>
new \DateTime(
'2014-02-01 00:00:00'),
178 $formatter =
new MongoDBFormatter(0);
179 $formattedResult = $formatter->format($record);
184 'property' =>
'something',
186 'property' =>
'anything',
188 'property' =>
'nothing',
193 $formattedResult[
'context']
const WARNING
Exceptional occurrences that are not errors.
static getLevelName($level)
Gets the name of the logging level.
◆ testFormatDepthException()
Monolog\Formatter\MongoDBFormatterTest::testFormatDepthException |
( |
| ) |
|
Definition at line 232 of file MongoDBFormatterTest.php.
References Monolog\Logger\getLevelName(), and Monolog\Logger\WARNING.
235 'message' =>
'some log message',
237 'nest2' =>
new \
Exception(
'exception message', 987),
242 'datetime' =>
new \DateTime(
'2014-02-01 00:00:00'),
246 $formatter =
new MongoDBFormatter(2,
false);
247 $formattedRecord = $formatter->format($record);
249 $this->assertEquals(
'exception message', $formattedRecord[
'context'][
'nest2'][
'message']);
250 $this->assertEquals(987, $formattedRecord[
'context'][
'nest2'][
'code']);
251 $this->assertEquals(
'[...]', $formattedRecord[
'context'][
'nest2'][
'trace']);
const WARNING
Exceptional occurrences that are not errors.
static getLevelName($level)
Gets the name of the logging level.
◆ testFormatDepthObjects()
Monolog\Formatter\MongoDBFormatterTest::testFormatDepthObjects |
( |
| ) |
|
Definition at line 197 of file MongoDBFormatterTest.php.
References Monolog\Logger\getLevelName(), and Monolog\Logger\WARNING.
199 $someObject = new \stdClass();
200 $someObject->property =
'anything';
201 $someObject->nest3 = new \stdClass();
202 $someObject->nest3->property =
'nothing';
203 $someObject->nest3->nest4 =
'invisible';
206 'message' =>
'some log message',
208 'nest2' => $someObject
213 'datetime' =>
new \DateTime(
'2014-02-01 00:00:00'),
217 $formatter =
new MongoDBFormatter(2,
true);
218 $formattedResult = $formatter->format($record);
223 'property' =>
'anything',
225 'class' =>
'stdClass',
228 $formattedResult[
'context']
const WARNING
Exceptional occurrences that are not errors.
static getLevelName($level)
Gets the name of the logging level.
◆ testRecursiveFormat()
Monolog\Formatter\MongoDBFormatterTest::testRecursiveFormat |
( |
| ) |
|
Definition at line 74 of file MongoDBFormatterTest.php.
References Monolog\Logger\getLevelName(), and Monolog\Logger\WARNING.
76 $someObject = new \stdClass();
77 $someObject->foo =
'something';
78 $someObject->bar =
'stuff';
81 'message' =>
'some log message',
83 'stuff' =>
new \DateTime(
'2014-02-01 02:31:33'),
84 'some_object' => $someObject,
85 'context_string' =>
'some string',
86 'context_int' => 123456,
87 'except' =>
new \
Exception(
'exception message', 987),
92 'datetime' =>
new \DateTime(
'2014-02-01 00:00:00'),
96 $formatter =
new MongoDBFormatter();
97 $formattedRecord = $formatter->format($record);
99 $this->assertCount(5, $formattedRecord[
'context']);
100 $this->assertInstanceOf(
'\MongoDate', $formattedRecord[
'context'][
'stuff']);
101 $this->assertEquals(
'0.00000000 1391221893', $formattedRecord[
'context'][
'stuff']->__toString());
104 'foo' =>
'something',
106 'class' =>
'stdClass',
108 $formattedRecord[
'context'][
'some_object']
110 $this->assertEquals(
'some string', $formattedRecord[
'context'][
'context_string']);
111 $this->assertEquals(123456, $formattedRecord[
'context'][
'context_int']);
113 $this->assertCount(5, $formattedRecord[
'context'][
'except']);
114 $this->assertEquals(
'exception message', $formattedRecord[
'context'][
'except'][
'message']);
115 $this->assertEquals(987, $formattedRecord[
'context'][
'except'][
'code']);
116 $this->assertInternalType(
'string', $formattedRecord[
'context'][
'except'][
'file']);
117 $this->assertInternalType(
'integer', $formattedRecord[
'context'][
'except'][
'code']);
118 $this->assertInternalType(
'string', $formattedRecord[
'context'][
'except'][
'trace']);
119 $this->assertEquals(
'Exception', $formattedRecord[
'context'][
'except'][
'class']);
const WARNING
Exceptional occurrences that are not errors.
static getLevelName($level)
Gets the name of the logging level.
◆ testSimpleFormat()
Monolog\Formatter\MongoDBFormatterTest::testSimpleFormat |
( |
| ) |
|
Definition at line 48 of file MongoDBFormatterTest.php.
References Monolog\Logger\getLevelName(), and Monolog\Logger\WARNING.
51 'message' =>
'some log message',
56 'datetime' =>
new \DateTime(
'2014-02-01 00:00:00'),
60 $formatter =
new MongoDBFormatter();
61 $formattedRecord = $formatter->format($record);
63 $this->assertCount(7, $formattedRecord);
64 $this->assertEquals(
'some log message', $formattedRecord[
'message']);
65 $this->assertEquals(array(), $formattedRecord[
'context']);
68 $this->assertEquals(
'test', $formattedRecord[
'channel']);
69 $this->assertInstanceOf(
'\MongoDate', $formattedRecord[
'datetime']);
70 $this->assertEquals(
'0.00000000 1391212800', $formattedRecord[
'datetime']->__toString());
71 $this->assertEquals(array(), $formattedRecord[
'extra']);
const WARNING
Exceptional occurrences that are not errors.
static getLevelName($level)
Gets the name of the logging level.
The documentation for this class was generated from the following file: