OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
monolog
/
monolog
/
tests
/
Monolog
/
Processor
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:36:02 AM
rwxr-xr-x
📄
ClosureContextProcessorTest.php
1.98 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
GitProcessorTest.php
1.03 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
HostnameProcessorTest.php
871 bytes
08/12/2024 10:36:02 AM
rw-r--r--
📄
IntrospectionProcessorTest.php
3.12 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
LoadAverageProcessorTest.php
1.07 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
MemoryPeakUsageProcessorTest.php
1.39 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
MemoryUsageProcessorTest.php
1.35 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
MercurialProcessorTest.php
1.14 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
ProcessIdProcessorTest.php
882 bytes
08/12/2024 10:36:02 AM
rw-r--r--
📄
PsrLogMessageProcessorTest.php
2.28 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
TagProcessorTest.php
1.36 KB
08/12/2024 10:36:02 AM
rw-r--r--
📄
UidProcessorTest.php
817 bytes
08/12/2024 10:36:02 AM
rw-r--r--
📄
WebProcessorTest.php
3.83 KB
08/12/2024 10:36:02 AM
rw-r--r--
Editing: PsrLogMessageProcessorTest.php
Close
<?php declare(strict_types=1); /* * This file is part of the Monolog package. * * (c) Jordi Boggiano <j.boggiano@seld.be> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Monolog\Processor; use Monolog\Level; use Monolog\Test\TestCase; use PHPUnit\Framework\Attributes\DataProvider; class PsrLogMessageProcessorTest extends TestCase { #[DataProvider('getPairs')] public function testReplacement($val, $expected) { $proc = new PsrLogMessageProcessor; $message = $proc($this->getRecord(message: '{foo}', context: ['foo' => $val])); $this->assertEquals($expected, $message['message']); $this->assertSame(['foo' => $val], $message['context']); } public function testReplacementWithContextRemoval() { $proc = new PsrLogMessageProcessor($dateFormat = null, $removeUsedContextFields = true); $message = $proc($this->getRecord(message: '{foo}', context: ['foo' => 'bar', 'lorem' => 'ipsum'])); $this->assertSame('bar', $message['message']); $this->assertSame(['lorem' => 'ipsum'], $message['context']); } public function testCustomDateFormat() { $format = "Y-m-d"; $date = new \DateTime(); $proc = new PsrLogMessageProcessor($format); $message = $proc($this->getRecord(message: '{foo}', context: ['foo' => $date])); $this->assertEquals($date->format($format), $message['message']); $this->assertSame(['foo' => $date], $message['context']); } public static function getPairs() { $date = new \DateTime(); return [ ['foo', 'foo'], ['3', '3'], [3, '3'], [null, ''], [true, '1'], [false, ''], [$date, $date->format(PsrLogMessageProcessor::SIMPLE_DATE)], [new \stdClass, '[object stdClass]'], [[], 'array[]'], [[], 'array[]'], [[1, 2, 3], 'array[1,2,3]'], [['foo' => 'bar'], 'array{"foo":"bar"}'], [stream_context_create(), '[resource]'], [Level::Info, Level::Info->value], ]; } }