/** * @param string $component * @return ApplicationLogger */ public static function getInstance($component = "default", $initDbHandler = false) { if (array_key_exists($component, self::$instances)) { return self::$instances[$component]; } $logger = new self(); $logger->setComponent($component); if ($initDbHandler) { $logger->addWriter(new \Pimcore\Log\Handler\ApplicationLoggerDb()); } self::$instances[$component] = $logger; return $logger; }