Beispiel #1
0
 /**
  * Статический метод создания логгера синглтона.
  * @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;
 }
Beispiel #2
0
 /**
  * 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;
 }