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); }
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); }
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); }