{
/**
* Removes private aliases from the ContainerBuilder.
- *
- * @param ContainerBuilder $container
*/
public function process(ContainerBuilder $container)
{
- $compiler = $container->getCompiler();
- $formatter = $compiler->getLoggingFormatter();
-
foreach ($container->getAliases() as $id => $alias) {
- if ($alias->isPublic()) {
+ if ($alias->isPublic() || $alias->isPrivate()) {
continue;
}
$container->removeAlias($id);
- $compiler->addLogMessage($formatter->formatRemoveService($this, $id, 'private alias'));
+ $container->log($this, sprintf('Removed service "%s"; reason: private alias.', $id));
}
}
}