【发布时间】:2017-05-21 04:26:45
【问题描述】:
monolog中如何将日志设置为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"}
【问题讨论】:
-
您不会将记录器推送到自身,而是将其推送到主 Monolog 记录器实例。此外,您希望格式化日志的方式不是有效的 JSON,因此在这种情况下,您必须创建自己的自定义格式化程序。