コード例 #1
0
ファイル: logger.class.php プロジェクト: tamtrong/testlink
 public function __construct(&$db)
 {
     parent::__construct();
     $this->loggers['db'] = new tlDBLogger($db);
     $this->loggers['file'] = new tlFileLogger();
     $this->setLogLevelFilter(self::ERROR | self::WARNING | self::AUDIT);
     $this->eventManager = tlEventManager::create($db);
 }
コード例 #2
0
 public function __construct(&$db)
 {
     parent::__construct();
     $this->loggerTypeDomain = array_flip(array_keys($this->loggerTypeClass));
     foreach ($this->loggerTypeClass as $id => $className) {
         $class2call = $className;
         if (is_null($className)) {
             $class2call = 'tl' . strtoupper($id) . 'Logger';
         }
         $this->loggers[$id] = new $class2call($db);
     }
     // CRITICAL - this controls logLevel that is written to db.
     // IMHO using this config we will also change what is displayed in Event Viewer GUI
     $this->setLogLevelFilter(self::ERROR | self::WARNING | self::AUDIT | self::L18N);
     $this->loggers['mail']->setLogLevelFilter(self::ERROR | self::WARNING);
     $this->eventManager = tlEventManager::create($db);
 }
コード例 #3
0
 public function __construct(&$db)
 {
     parent::__construct();
     $this->loggerTypeDomain = array_flip(array_keys($this->loggerTypeClass));
     foreach ($this->loggerTypeClass as $id => $className) {
         $class2call = $className;
         if (is_null($className)) {
             $class2call = 'tl' . strtoupper($id) . 'Logger';
         }
         $this->loggers[$id] = new $class2call($db);
     }
     $this->setLogLevelFilter(self::ERROR | self::WARNING | self::AUDIT);
     $this->loggers['mail']->setLogLevelFilter(self::ERROR | self::WARNING);
     $this->eventManager = tlEventManager::create($db);
 }