我的异常未生成正确的错误消息
当我通过最近的错误日志查看异常时,错误消息的格式不正确,我不明白为什么会这样或如何解决。
假设这两个类。
class CustomException extends \Exception {
}
class InvalidQueryException extends CustomException {
public function __construct(QueryField $qf, array $dfs) {
$message = "ERROR: Invalid Query: ".$qf->name.". QueryText: ". $qf->getQueryText();
parent::__construct($message, 0, null);
}
}
getQueryText()返回JSON作为字符串,类似于
{"emails":["yahoo@yahoo.com"],"field":{ "m": 1000}}
我希望它会产生以下形式的错误
ERROR: Invalid Query:My Query. Query Text: {"emails":["yahoo@yahoo.com"],"field":{ "m": 1000}}
但是我得到了
ERROR: Invalid Query:My Query. Query Text: @"emails":["yahoo@yahoo.com"],"field": "m": 1000}}
我在哪里以及如何删除重新格式化邮件的格式化程序?