Definition at line 16 of file LogstashFormatterTest.php.
◆ testDefaultFormatter()
Monolog\Formatter\LogstashFormatterTest::testDefaultFormatter |
( |
| ) |
|
Monolog::format
Definition at line 21 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR.
23 $formatter =
new LogstashFormatter(
'test',
'hostname');
26 'level_name' =>
'ERROR',
29 'datetime' =>
new \DateTime(
"@0"),
34 $message = json_decode($formatter->format($record),
true);
36 $this->assertEquals(
"1970-01-01T00:00:00.000000+00:00", $message[
'@timestamp']);
37 $this->assertEquals(
'log', $message[
'@message']);
38 $this->assertEquals(
'meh', $message[
'@fields'][
'channel']);
39 $this->assertContains(
'meh', $message[
'@tags']);
40 $this->assertEquals(
Logger::ERROR, $message[
'@fields'][
'level']);
41 $this->assertEquals(
'test', $message[
'@type']);
42 $this->assertEquals(
'hostname', $message[
'@source']);
44 $formatter =
new LogstashFormatter(
'mysystem');
46 $message = json_decode($formatter->format($record),
true);
48 $this->assertEquals(
'mysystem', $message[
'@type']);
const ERROR
Runtime errors.
◆ testDefaultFormatterV1()
Monolog\Formatter\LogstashFormatterTest::testDefaultFormatterV1 |
( |
| ) |
|
Monolog::format
Definition at line 161 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR, and Monolog\Formatter\LogstashFormatter\V1.
166 'level_name' =>
'ERROR',
168 'context' => array(),
169 'datetime' =>
new \DateTime(
"@0"),
174 $message = json_decode($formatter->format($record),
true);
176 $this->assertEquals(
"1970-01-01T00:00:00.000000+00:00", $message[
'@timestamp']);
177 $this->assertEquals(
"1", $message[
'@version']);
178 $this->assertEquals(
'log', $message[
'message']);
179 $this->assertEquals(
'meh', $message[
'channel']);
180 $this->assertEquals(
'ERROR', $message[
'level']);
181 $this->assertEquals(
'test', $message[
'type']);
182 $this->assertEquals(
'hostname', $message[
'host']);
186 $message = json_decode($formatter->format($record),
true);
188 $this->assertEquals(
'mysystem', $message[
'type']);
const ERROR
Runtime errors.
◆ testFormatWithApplicationName()
Monolog\Formatter\LogstashFormatterTest::testFormatWithApplicationName |
( |
| ) |
|
Definition at line 139 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR.
141 $formatter =
new LogstashFormatter(
'app',
'test');
144 'level_name' =>
'ERROR',
146 'context' => array(
'from' =>
'logger'),
147 'datetime' =>
new \DateTime(
"@0"),
148 'extra' => array(
'key' =>
'pair'),
152 $message = json_decode($formatter->format($record),
true);
154 $this->assertArrayHasKey(
'@type', $message);
155 $this->assertEquals(
'app', $message[
'@type']);
const ERROR
Runtime errors.
◆ testFormatWithApplicationNameV1()
Monolog\Formatter\LogstashFormatterTest::testFormatWithApplicationNameV1 |
( |
| ) |
|
Definition at line 271 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR, and Monolog\Formatter\LogstashFormatter\V1.
276 'level_name' =>
'ERROR',
278 'context' => array(
'from' =>
'logger'),
279 'datetime' =>
new \DateTime(
"@0"),
280 'extra' => array(
'key' =>
'pair'),
284 $message = json_decode($formatter->format($record),
true);
286 $this->assertArrayHasKey(
'type', $message);
287 $this->assertEquals(
'app', $message[
'type']);
const ERROR
Runtime errors.
◆ testFormatWithContext()
Monolog\Formatter\LogstashFormatterTest::testFormatWithContext |
( |
| ) |
|
Monolog::format
Definition at line 76 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR.
78 $formatter =
new LogstashFormatter(
'test');
81 'level_name' =>
'ERROR',
83 'context' => array(
'from' =>
'logger'),
84 'datetime' =>
new \DateTime(
"@0"),
85 'extra' => array(
'key' =>
'pair'),
89 $message = json_decode($formatter->format($record),
true);
91 $message_array = $message[
'@fields'];
93 $this->assertArrayHasKey(
'ctxt_from', $message_array);
94 $this->assertEquals(
'logger', $message_array[
'ctxt_from']);
97 $formatter =
new LogstashFormatter(
'test', null, null,
'CTX');
98 $message = json_decode($formatter->format($record),
true);
100 $message_array = $message[
'@fields'];
102 $this->assertArrayHasKey(
'CTXfrom', $message_array);
103 $this->assertEquals(
'logger', $message_array[
'CTXfrom']);
const ERROR
Runtime errors.
◆ testFormatWithContextV1()
Monolog\Formatter\LogstashFormatterTest::testFormatWithContextV1 |
( |
| ) |
|
Monolog::format
Definition at line 216 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR, and Monolog\Formatter\LogstashFormatter\V1.
221 'level_name' =>
'ERROR',
223 'context' => array(
'from' =>
'logger'),
224 'datetime' =>
new \DateTime(
"@0"),
225 'extra' => array(
'key' =>
'pair'),
229 $message = json_decode($formatter->format($record),
true);
231 $this->assertArrayHasKey(
'ctxt_from', $message);
232 $this->assertEquals(
'logger', $message[
'ctxt_from']);
236 $message = json_decode($formatter->format($record),
true);
238 $this->assertArrayHasKey(
'CTXfrom', $message);
239 $this->assertEquals(
'logger', $message[
'CTXfrom']);
const ERROR
Runtime errors.
◆ testFormatWithExtra()
Monolog\Formatter\LogstashFormatterTest::testFormatWithExtra |
( |
| ) |
|
Monolog::format
Definition at line 109 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR.
111 $formatter =
new LogstashFormatter(
'test');
114 'level_name' =>
'ERROR',
116 'context' => array(
'from' =>
'logger'),
117 'datetime' =>
new \DateTime(
"@0"),
118 'extra' => array(
'key' =>
'pair'),
122 $message = json_decode($formatter->format($record),
true);
124 $message_array = $message[
'@fields'];
126 $this->assertArrayHasKey(
'key', $message_array);
127 $this->assertEquals(
'pair', $message_array[
'key']);
130 $formatter =
new LogstashFormatter(
'test', null,
'EXT');
131 $message = json_decode($formatter->format($record),
true);
133 $message_array = $message[
'@fields'];
135 $this->assertArrayHasKey(
'EXTkey', $message_array);
136 $this->assertEquals(
'pair', $message_array[
'EXTkey']);
const ERROR
Runtime errors.
◆ testFormatWithExtraV1()
Monolog\Formatter\LogstashFormatterTest::testFormatWithExtraV1 |
( |
| ) |
|
Monolog::format
Definition at line 245 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR, and Monolog\Formatter\LogstashFormatter\V1.
250 'level_name' =>
'ERROR',
252 'context' => array(
'from' =>
'logger'),
253 'datetime' =>
new \DateTime(
"@0"),
254 'extra' => array(
'key' =>
'pair'),
258 $message = json_decode($formatter->format($record),
true);
260 $this->assertArrayHasKey(
'key', $message);
261 $this->assertEquals(
'pair', $message[
'key']);
265 $message = json_decode($formatter->format($record),
true);
267 $this->assertArrayHasKey(
'EXTkey', $message);
268 $this->assertEquals(
'pair', $message[
'EXTkey']);
const ERROR
Runtime errors.
◆ testFormatWithFileAndLine()
Monolog\Formatter\LogstashFormatterTest::testFormatWithFileAndLine |
( |
| ) |
|
Monolog::format
Definition at line 54 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR.
56 $formatter =
new LogstashFormatter(
'test');
59 'level_name' =>
'ERROR',
61 'context' => array(
'from' =>
'logger'),
62 'datetime' =>
new \DateTime(
"@0"),
63 'extra' => array(
'file' =>
'test',
'line' => 14),
67 $message = json_decode($formatter->format($record),
true);
69 $this->assertEquals(
'test', $message[
'@fields'][
'file']);
70 $this->assertEquals(14, $message[
'@fields'][
'line']);
const ERROR
Runtime errors.
◆ testFormatWithFileAndLineV1()
Monolog\Formatter\LogstashFormatterTest::testFormatWithFileAndLineV1 |
( |
| ) |
|
Monolog::format
Definition at line 194 of file LogstashFormatterTest.php.
References Monolog\Logger\ERROR, and Monolog\Formatter\LogstashFormatter\V1.
199 'level_name' =>
'ERROR',
201 'context' => array(
'from' =>
'logger'),
202 'datetime' =>
new \DateTime(
"@0"),
203 'extra' => array(
'file' =>
'test',
'line' => 14),
207 $message = json_decode($formatter->format($record),
true);
209 $this->assertEquals(
'test', $message[
'file']);
210 $this->assertEquals(14, $message[
'line']);
const ERROR
Runtime errors.
The documentation for this class was generated from the following file: