1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-08 06:06:40 +02:00

Ensure processors are valid callables

This commit is contained in:
Jordi Boggiano
2011-07-06 15:37:29 +02:00
parent 7e0f4ef70e
commit cf4240cc51
2 changed files with 6 additions and 0 deletions

View File

@@ -73,6 +73,9 @@ abstract class AbstractHandler implements HandlerInterface
*/
public function pushProcessor($callback)
{
if (!is_callable($callback)) {
throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), '.var_export($callback, true).' given');
}
array_unshift($this->processors, $callback);
}

View File

@@ -116,6 +116,9 @@ class Logger
*/
public function pushProcessor($callback)
{
if (!is_callable($callback)) {
throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), '.var_export($callback, true).' given');
}
array_unshift($this->processors, $callback);
}