The following is a bit silly:

$logger->setEventItem('foo', $foo);
$logger->setEventItem('bar', $bar);
$logger->setEventItem('baz', $baz);
$logger->err('Error message');

Better I think would be two alternatives:

$logger->foo = $foo;
$logger->bar = $bar;
$logger->baz = $baz;
$logger->err('Error message');

And:

$extras = array('foo' => $foo, 'bar' => $bar, 'baz' => $baz);
$logger->err('Error message', $extras);

As far as I can tell this would be backwards compatible.

Thoughts?

-Matt

Reply via email to