2015-08-17 17:00:26 -07:00
< ? php
/*
* This file is part of the Symfony package .
*
* ( c ) Fabien Potencier < fabien @ symfony . com >
*
* For the full copyright and license information , please view the LICENSE
* file that was distributed with this source code .
*/
namespace Symfony\Component\DependencyInjection\Compiler ;
2018-11-23 12:29:20 +00:00
@ trigger_error ( 'The ' . __NAMESPACE__ . '\LoggingFormatter class is deprecated since Symfony 3.3 and will be removed in 4.0. Use the ContainerBuilder::log() method instead.' , E_USER_DEPRECATED );
2015-08-17 17:00:26 -07:00
/**
* Used to format logging messages during the compilation .
*
* @ author Johannes M . Schmitt < schmittjoh @ gmail . com >
2018-11-23 12:29:20 +00:00
*
* @ deprecated since version 3.3 , to be removed in 4.0 . Use the ContainerBuilder :: log () method instead .
2015-08-17 17:00:26 -07:00
*/
class LoggingFormatter
{
public function formatRemoveService ( CompilerPassInterface $pass , $id , $reason )
{
2016-04-20 09:56:34 -07:00
return $this -> format ( $pass , sprintf ( 'Removed service "%s"; reason: %s.' , $id , $reason ));
2015-08-17 17:00:26 -07:00
}
public function formatInlineService ( CompilerPassInterface $pass , $id , $target )
{
return $this -> format ( $pass , sprintf ( 'Inlined service "%s" to "%s".' , $id , $target ));
}
public function formatUpdateReference ( CompilerPassInterface $pass , $serviceId , $oldDestId , $newDestId )
{
return $this -> format ( $pass , sprintf ( 'Changed reference of service "%s" previously pointing to "%s" to "%s".' , $serviceId , $oldDestId , $newDestId ));
}
public function formatResolveInheritance ( CompilerPassInterface $pass , $childId , $parentId )
{
return $this -> format ( $pass , sprintf ( 'Resolving inheritance for "%s" (parent: %s).' , $childId , $parentId ));
}
2018-11-23 12:29:20 +00:00
public function formatUnusedAutowiringPatterns ( CompilerPassInterface $pass , $id , array $patterns )
{
return $this -> format ( $pass , sprintf ( 'Autowiring\'s patterns "%s" for service "%s" don\'t match any method.' , implode ( '", "' , $patterns ), $id ));
}
2015-08-17 17:00:26 -07:00
public function format ( CompilerPassInterface $pass , $message )
{
2018-11-23 12:29:20 +00:00
return sprintf ( '%s: %s' , \get_class ( $pass ), $message );
2015-08-17 17:00:26 -07:00
}
}