public function hasLogger($considerFactory = true) {
		if ($this->_logger !== null) {
			return true;
		}
		
		if ($this instanceof LocatorAwareInterface && $this->hasLocator()
			&& $this->getLocator()->has($this->getLoggerServiceId())) {
			return true;
		}
		
		return $considerFactory ? $this->hasLoggersFactory() : false;
	}