2011-04-12 23:51:22 +01:00
< ? php
2011-05-31 09:57:06 +01:00
/*
2012-03-31 22:00:32 +01:00
* This file is part of the Symfony package .
2011-05-31 09:57:06 +01:00
*
* ( c ) Fabien Potencier < fabien @ symfony . com >
*
2012-03-31 22:00:32 +01:00
* For the full copyright and license information , please view the LICENSE
* file that was distributed with this source code .
2011-05-31 09:57:06 +01:00
*/
2011-04-12 23:51:22 +01:00
namespace Symfony\Component\DependencyInjection\Compiler ;
2017-01-24 18:16:15 +00:00
@ trigger_error ( 'The ' . __NAMESPACE__ . '\LoggingFormatter class is deprecated since version 3.3 and will be removed in 4.0. Use the ContainerBuilder::log() method instead.' , E_USER_DEPRECATED );
2011-04-12 23:51:22 +01:00
/**
* Used to format logging messages during the compilation .
*
* @ author Johannes M . Schmitt < schmittjoh @ gmail . com >
2017-01-24 18:16:15 +00:00
*
* @ deprecated since version 3.3 , to be removed in 4.0 . Use the ContainerBuilder :: log () method instead .
2011-04-12 23:51:22 +01:00
*/
class LoggingFormatter
{
2011-04-14 20:01:37 +01:00
public function formatRemoveService ( CompilerPassInterface $pass , $id , $reason )
2011-04-12 23:51:22 +01:00
{
2015-09-28 12:00:47 +01:00
return $this -> format ( $pass , sprintf ( 'Removed service "%s"; reason: %s.' , $id , $reason ));
2011-04-12 23:51:22 +01:00
}
2011-04-14 20:01:37 +01:00
public function formatInlineService ( CompilerPassInterface $pass , $id , $target )
2011-04-12 23:51:22 +01:00
{
2011-04-14 20:01:37 +01:00
return $this -> format ( $pass , sprintf ( 'Inlined service "%s" to "%s".' , $id , $target ));
}
2011-04-14 20:29:46 +01:00
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 ));
}
2011-04-14 20:01:37 +01:00
public function formatResolveInheritance ( CompilerPassInterface $pass , $childId , $parentId )
{
return $this -> format ( $pass , sprintf ( 'Resolving inheritance for "%s" (parent: %s).' , $childId , $parentId ));
}
2016-10-05 21:46:29 +01: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 ));
}
2011-04-12 23:51:22 +01:00
public function format ( CompilerPassInterface $pass , $message )
{
return sprintf ( '%s: %s' , get_class ( $pass ), $message );
}
2011-06-08 11:16:48 +01:00
}