2017-02-18 77 views
0

大多数标准独白(https://github.com/Seldaek/monolog/tree/master/src/Monolog)处理程序处理他们的内部触发,例如:Monolog处理程序在内部处理触发的原因是什么?

// https://github.com/Seldaek/monolog/blob/master/src/Monolog/Handler/PHPConsoleHandler.php#L76 
public function __construct(array $options = [], Connector $connector = null, $level = Logger::DEBUG, $bubble = true) 

处理程序注册像

$logger->pushHandler(new PHPConsoleHandler(/* ... arguments */)); 

注册的处理程序时为什么不申报触发电平,像

$logger->pushHandler(new PHPConsoleHandler(), [Logger::DEBUG]); 

回答

0

注:由于我不是Monolog的开发人员,这只是一个猜测。

你在那里有一个命令,翻译为“将项目X添加到处理程序数组”。当你在许多编程语言中查找不同的变体时,你会看到,当函数/方法有多个元素时,它们都是添加到给定数组的东西。例如参见phpjavascript中的定义。这是一个惯例。

相关问题