Ouzo\Logger\Logger::getLogger PHP Method

getLogger() public static method

public static getLogger ( $name, string $configuration = 'default' ) : Ouzo\Logger\LoggerInterface
$name
$configuration string
return Ouzo\Logger\LoggerInterface
    public static function getLogger($name, $configuration = 'default')
    {
        if (!self::$_logger || self::$_configuration != $configuration) {
            self::$_logger = self::_loadLogger($name, $configuration);
        }
        self::$_configuration = $configuration;
        self::$_logger->setName($name);
        return self::$_logger;
    }

Usage Example

Ejemplo n.º 1
0
 public function render(OuzoExceptionData $exceptionData, $viewName)
 {
     /** @noinspection PhpUnusedLocalVariableInspection */
     $errorMessage = $exceptionData->getMessage();
     $errorTrace = $exceptionData->getStackTrace();
     Logger::getLogger(__CLASS__)->error($exceptionData->getOriginalMessage());
     Logger::getLogger(__CLASS__)->error(Objects::toString($errorTrace));
     $this->clearOutputBuffers();
     header($exceptionData->getHeader());
     $responseType = ResponseTypeResolve::resolve();
     header('Content-type: ' . $responseType);
     $additionalHeaders = $exceptionData->getAdditionalHeaders();
     array_walk($additionalHeaders, function ($header) {
         header($header);
     });
     /** @noinspection PhpIncludeInspection */
     require ViewPathResolver::resolveViewPath($viewName, $responseType);
 }
All Usage Examples Of Ouzo\Logger\Logger::getLogger