change Monolog logger to a configurable instance
This commit is contained in:
@ -13,13 +13,7 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use D3\DebugBar\Application\Core\LoggerCascade;
|
||||
use D3\DebugBar\Application\Models\TimeDataCollectorHandler;
|
||||
use Monolog\Logger;
|
||||
use OxidEsales\EshopCommunity\Internal\Container\ContainerFactory;
|
||||
use Psr\Container\ContainerExceptionInterface;
|
||||
use Psr\Container\NotFoundExceptionInterface;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
||||
function startProfile($sProfileName)
|
||||
{
|
||||
@ -62,21 +56,4 @@ function stopProfile($sProfileName)
|
||||
}
|
||||
$executionCounts[$sProfileName]++;
|
||||
$aStartTimes[$sProfileName] = microtime(true);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return LoggerCascade
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
*/
|
||||
function getLogger(): LoggerCascade
|
||||
{
|
||||
$container = ContainerFactory::getInstance()->getContainer();
|
||||
$logger = $container->get( LoggerInterface::class);
|
||||
|
||||
$cascade = new LoggerCascade();
|
||||
$cascade->addLogger($logger, LoggerCascade::OXID_LOGGER);
|
||||
$cascade->addLogger(new Logger(LoggerCascade::DEBUGBAR_LOGGER), LoggerCascade::DEBUGBAR_LOGGER);
|
||||
|
||||
return $cascade;
|
||||
}
|
Reference in New Issue
Block a user