setLevel($level); } /** * @return LoggerLevel the level */ public function getEffectiveLevel() { return $this->getLevel(); } /** * Override level setter to prevent setting the root logger's level to * null. Root logger must always have a level. * * @param LoggerLevel $level */ public function setLevel(LoggerLevel $level = null) { if (isset($level)) { parent::setLevel($level); } else { trigger_error("log4php: Cannot set LoggerRoot level to null.", E_USER_WARNING); } } /** * Override parent setter. Root logger cannot have a parent. * @param Logger $parent */ public function setParent(Logger $parent) { trigger_error("log4php: LoggerRoot cannot have a parent.", E_USER_WARNING); } }