public function get_logger($logger = null)
{
if (null === $logger) {
return $this;
}
if (!isset($this->_loggers[$logger])) {
$this->_loggers[$logger] = new self();
if (count($this->_handlers) != 0) {
foreach ($this->_handlers as $_handler) {
$this->_loggers[$logger]->add_handler($_handler);
}
}
}
return $this->_loggers[$logger];
}