/** * Build a logger with the given name. * * @param string $name The name of the logger to build. * * @return ehough_epilog_psr_LoggerInterface The logger for the given name. */ private static function _buildLogger($name) { $toReturn = new ehough_epilog_Logger($name); /** * No handlers? */ if (count(self::$_handlerStack) === 0) { $handler = new ehough_epilog_handler_NullHandler(); $toReturn->pushHandler($handler); return $toReturn; } foreach (self::$_processorStack as $processor) { $toReturn->pushProcessor($processor); } foreach (self::$_handlerStack as $handler) { $toReturn->pushHandler($handler); } return $toReturn; }