Log4Net, как другие сказали, довольно распространен и подобен Log4j, который поможет Вам, если Вы когда-нибудь сделаете какой-либо Java.
у Вас также есть опция использования Регистрирующегося Блока приложений http://www.codeproject.com/KB/architecture/GetStartedLoggingBlock.aspx
Попробуйте использовать синтаксис ассоциативного массива и преобразовать его в объект
:
$a = (object)array('name' => 'john', 'age' => 13);
echo $a->name; // 'john'
Вы также можете:
$a = new stdClass;
$a->name = 'john';
$a->age = 13;
Другой способ:
$text = '{"name": "john", "age": 13}';
$obj = json_decode($text);