X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fsyslog%2Ftests%2Fsrc%2FKernel%2FSyslogTest.php;fp=web%2Fcore%2Fmodules%2Fsyslog%2Ftests%2Fsrc%2FKernel%2FSyslogTest.php;h=3b2a587a40d8c4c2e51749f43548e7df42583eef;hp=22547f3c6b62f4a60812e817d0b7f29792928d28;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/core/modules/syslog/tests/src/Kernel/SyslogTest.php b/web/core/modules/syslog/tests/src/Kernel/SyslogTest.php index 22547f3c6..3b2a587a4 100644 --- a/web/core/modules/syslog/tests/src/Kernel/SyslogTest.php +++ b/web/core/modules/syslog/tests/src/Kernel/SyslogTest.php @@ -4,7 +4,6 @@ namespace Drupal\Tests\syslog\Kernel; use Drupal\KernelTests\KernelTestBase; use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\HttpFoundation\RequestStack; /** * Test syslog logger functionality. @@ -54,4 +53,26 @@ class SyslogTest extends KernelTestBase { $this->assertEquals('My warning message.', $log[8]); } + /** + * Test severity level logging. + * + * @covers ::log + */ + public function testSyslogSeverity() { + /* @var \Drupal\Core\Config\Config $config */ + $config = $this->container->get('config.factory')->getEditable('syslog.settings'); + $config->set('format', '!type|!message|!severity'); + $config->save(); + + \Drupal::logger('my_module')->warning('My warning message.'); + + $log_filename = $this->container->get('file_system')->realpath('public://syslog.log'); + $logs = explode(PHP_EOL, file_get_contents($log_filename)); + $log = explode('|', $logs[0]); + + $this->assertEquals('my_module', $log[0]); + $this->assertEquals('My warning message.', $log[1]); + $this->assertEquals('4', $log[2]); + } + }