public function __call($name, $arguments)
{
switch (count($arguments)) {
case 0:
$this->logger->{$name}();
break;
case 1:
$this->logger->{$name}($arguments[0]);
break;
case 2:
$this->logger->{$name}($arguments[0], $arguments[1]);
break;
case 3:
$this->logger->{$name}($arguments[0], $arguments[1], $arguments[2]);
break;
}
}