示例#1
0
 /**
  * Does the current logger require debug messages?
  *
  * @return bool
  */
 protected function debugNeeded()
 {
     // There are three situations we need to worry about:
     // - Logger not set -- no debug needed
     // - Logger set but does not support debugNeeded() method -- assume debug
     // - Logger has debugNeeded() method -- defer to that
     if (!$this->logger) {
         return false;
     }
     return !method_exists($this->logger, 'debugNeeded') || $this->logger->debugNeeded();
 }