2019-09-06 15:31:10 +00:00
|
|
|
<?php
|
|
|
|
|
2021-06-13 19:19:24 +00:00
|
|
|
use SuiteCRM\Test\SuitePHPUnitFrameworkTestCase;
|
2019-09-06 15:31:10 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Class LoggerManagerTest
|
|
|
|
*/
|
|
|
|
class LoggerManagerTest extends SuitePHPUnitFrameworkTestCase
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @var LoggerManager
|
|
|
|
*/
|
|
|
|
private static $loggerManager;
|
|
|
|
|
2021-02-09 10:42:14 +00:00
|
|
|
protected function setUp(): void
|
2019-09-06 15:31:10 +00:00
|
|
|
{
|
|
|
|
parent::setUp();
|
|
|
|
|
|
|
|
if (self::$loggerManager === null) {
|
|
|
|
self::$loggerManager = LoggerManager::getLogger();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-02-09 10:42:14 +00:00
|
|
|
protected function tearDown(): void
|
2019-09-06 15:31:10 +00:00
|
|
|
{
|
|
|
|
self::$loggerManager = null;
|
|
|
|
parent::tearDown();
|
|
|
|
}
|
|
|
|
|
2021-06-06 17:48:33 +00:00
|
|
|
public function testLoggerLevels(): void
|
2019-09-06 15:31:10 +00:00
|
|
|
{
|
|
|
|
$loggerManager = self::$loggerManager;
|
|
|
|
$loggerManager::setLevelMapping('test', 125);
|
|
|
|
|
|
|
|
$loggerLevels = $loggerManager::getLoggerLevels();
|
2021-06-04 09:31:41 +00:00
|
|
|
self::assertArrayHasKey('test', $loggerLevels);
|
2019-09-06 15:31:10 +00:00
|
|
|
}
|
|
|
|
|
2021-06-06 17:48:33 +00:00
|
|
|
public function testGetLogLevel(): void
|
2019-09-06 15:31:10 +00:00
|
|
|
{
|
2021-06-04 09:34:44 +00:00
|
|
|
$logLevel = self::$loggerManager::getLogLevel();
|
2021-06-04 09:31:41 +00:00
|
|
|
self::assertEquals('fatal', $logLevel);
|
2019-09-06 15:31:10 +00:00
|
|
|
}
|
|
|
|
|
2021-06-06 17:48:33 +00:00
|
|
|
public function testGetAvailableLoggers(): void
|
2019-09-06 15:31:10 +00:00
|
|
|
{
|
2021-06-04 09:34:44 +00:00
|
|
|
$loggers = self::$loggerManager::getAvailableLoggers();
|
2019-09-06 15:31:10 +00:00
|
|
|
|
2021-06-04 09:31:41 +00:00
|
|
|
self::assertContains('SugarLogger', $loggers);
|
2019-09-06 15:31:10 +00:00
|
|
|
}
|
|
|
|
|
2021-06-06 17:48:33 +00:00
|
|
|
public function testSetLoggerLevel(): void
|
2019-09-06 15:31:10 +00:00
|
|
|
{
|
|
|
|
$loggerManager = self::$loggerManager;
|
|
|
|
$loggerManager->setLevel('debug');
|
|
|
|
$logLevel = $loggerManager::getLogLevel();
|
|
|
|
|
2021-06-04 09:31:41 +00:00
|
|
|
self::assertEquals('debug', $logLevel);
|
2019-09-06 15:31:10 +00:00
|
|
|
}
|
|
|
|
}
|