/** * Статический метод создания логгера синглтона. * @param array $params параметры логгера: path(путь в файлу с логом), date_format(формат даты), error_level[debug|info|warn|error], backtrace_enabled[true|false](добавлять ли в лог информацию о файле/класе/методе вызова). При недостатке какого-то будут взяты значения по умолчанию. * @return Logger синглтон логгера */ public static function getLogger($params = array()) { if (!isset(self::$instance)) { self::$instance = new Logger(array_merge(self::$default_params, $params)); } return self::$instance; }
/** * Return object logger or create if not exists * * @return Logger|null */ public static function getInstance() { if (self::$instance === null) { self::$instance = new self(); } return self::$instance; }