OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
monolog
/
monolog
/
tests
/
Monolog
/
Formatter
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:36:02 AM
rwxr-xr-x
📄
ChromePHPFormatterTest.php
3.76 KB
08/12/2024 10:35:58 AM
rw-r--r--
📄
ElasticaFormatterTest.php
2.35 KB
08/12/2024 10:35:58 AM
rw-r--r--
📄
ElasticsearchFormatterTest.php
2.07 KB
08/12/2024 10:35:58 AM
rw-r--r--
📄
FlowdockFormatterTest.php
1.57 KB
08/12/2024 10:35:58 AM
rw-r--r--
📄
FluentdFormatterTest.php
1.82 KB
08/12/2024 10:35:58 AM
rw-r--r--
📄
GelfMessageFormatterTest.php
8.06 KB
08/12/2024 10:35:58 AM
rw-r--r--
📄
GoogleCloudLoggingFormatterTest.php
1.79 KB
08/12/2024 10:35:58 AM
rw-r--r--
📄
JsonFormatterTest.php
13.27 KB
08/12/2024 10:35:58 AM
rw-r--r--
📄
LineFormatterTest.php
13.3 KB
08/12/2024 10:35:59 AM
rw-r--r--
📄
LogglyFormatterTest.php
1.33 KB
08/12/2024 10:35:59 AM
rw-r--r--
📄
LogmaticFormatterTest.php
1.09 KB
08/12/2024 10:35:59 AM
rw-r--r--
📄
LogstashFormatterTest.php
5.84 KB
08/12/2024 10:35:59 AM
rw-r--r--
📄
MongoDBFormatterTest.php
9.54 KB
08/12/2024 10:35:59 AM
rw-r--r--
📄
NormalizerFormatterTest.php
15.87 KB
08/12/2024 10:35:59 AM
rw-r--r--
📄
ScalarFormatterTest.php
3.11 KB
08/12/2024 10:35:59 AM
rw-r--r--
📄
SyslogFormatterTest.php
3.57 KB
08/12/2024 10:35:59 AM
rw-r--r--
📄
WildfireFormatterTest.php
3.57 KB
08/12/2024 10:35:59 AM
rw-r--r--
Editing: SyslogFormatterTest.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\Formatter; use DateTimeImmutable; use Monolog\Level; use Monolog\LogRecord; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; class SyslogFormatterTest extends TestCase { /** * @param mixed[] $context * @param mixed[] $extra */ #[DataProvider('formatDataProvider')] public function testFormat( string $expected, DateTimeImmutable $dateTime, string $channel, Level $level, string $message, string $appName = null, array $context = [], array $extra = [] ): void { if ($appName !== null) { $formatter = new SyslogFormatter($appName); } else { $formatter = new SyslogFormatter(); } $record = new LogRecord( datetime: $dateTime, channel: $channel, level: $level, message: $message, context: $context, extra: $extra ); $message = $formatter->format($record); $this->assertEquals($expected, $message); } /** * @return mixed[] */ public static function formatDataProvider(): array { return [ 'error' => [ 'expected' => "<11>1 1970-01-01T00:00:00.000000+00:00 " . gethostname() . " - " . getmypid() ." meh - ERROR: log \n", 'dateTime' => new DateTimeImmutable("@0"), 'channel' => 'meh', 'level' => Level::Error, 'message' => 'log', ], 'info' => [ 'expected' => "<11>1 1970-01-01T00:00:00.000000+00:00 " . gethostname() . " - " . getmypid() ." meh - ERROR: log \n", 'dateTime' => new DateTimeImmutable("@0"), 'channel' => 'meh', 'level' => Level::Error, 'message' => 'log', ], 'with app name' => [ 'expected' => "<11>1 1970-01-01T00:00:00.000000+00:00 " . gethostname() . " my-app " . getmypid() ." meh - ERROR: log \n", 'dateTime' => new DateTimeImmutable("@0"), 'channel' => 'meh', 'level' => Level::Error, 'message' => 'log', 'appName' => 'my-app', ], 'with context' => [ 'expected' => "<11>1 1970-01-01T00:00:00.000000+00:00 " . gethostname() . " - " . getmypid() ." meh - ERROR: log {\"additional-context\":\"test\"} \n", 'dateTime' => new DateTimeImmutable("@0"), 'channel' => 'meh', 'level' => Level::Error, 'message' => 'log', 'appName' => null, 'context' => ['additional-context' => 'test'], ], 'with extra' => [ 'expected' => "<11>1 1970-01-01T00:00:00.000000+00:00 " . gethostname() . " - " . getmypid() ." meh - ERROR: log {\"userId\":1}\n", 'dateTime' => new DateTimeImmutable("@0"), 'channel' => 'meh', 'level' => Level::Error, 'message' => 'log', 'appName' => null, 'context' => [], 'extra' => ['userId' => 1], ], ]; } }