Php 在monolog中设置json格式化程序
如何在独白中将日志设置为json格式Php 在monolog中设置json格式化程序,php,logging,monolog,Php,Logging,Monolog,如何在独白中将日志设置为json格式 $logger = new StreamHandler(__DIR__.'/my_app.log'); $logger->setFormatter( new JsonFormatter() ); $logger->pushHandler($logger); 这似乎不正确,因为它显示了错误 调用未定义的方法Monolog\Logger::setFormatter() 此外,我希望我的日志记录如下: message{ a="something";
$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"}
您不会将记录器推送到它自己,而是将其推送到主Monolog logger实例。另外,您希望日志格式化的方式不是有效的JSON,因此在这种情况下,您必须创建自己的自定义格式化程序。