$instance =
new LoggerChannel($channel);
// If we have a container set the request_stack and current_user services
// on the channel. It is up to the channel to determine if there is a
// current request.
if ($this->container
) { $instance->
setRequestStack($this->container->
get('request_stack'
));
$instance->
setCurrentUser($this->container->
get('current_user'
));
} // Pass the loggers to the channel.
$instance->
setLoggers($this->loggers
);
$this->channels
[$channel] =
$instance;
} return $this->channels
[$channel];
} /**
* {@inheritdoc}
*/
public function addLogger(LoggerInterface
$logger,
$priority = 0
) { // Store it so we can pass it to potential new logger instances.