Установка json formatter в монологе

Как журналы могут быть установлены в формате json в монологе ….

$logger = new StreamHandler(__DIR__.'/my_app.log'); $logger->setFormatter( new JsonFormatter() ); $logger->pushHandler($logger); 

Это не кажется правильным, поскольку он показывает ошибку

Вызов неопределенного метода Monolog \ Logger :: setFormatter ()

также я хотел бы, чтобы мой журнал записывался следующим образом:

 message{ a="something"; b="something else" } - message{ a="something"; b="something else" } 

вместо:

 message{a="something";b="something else"}