Fix log of errors not rendering the error message/data in the JSON renderer.

This commit is contained in:
André Cruz
2013-06-05 00:29:27 +01:00
parent 8239226208
commit 4593b652c4

View File

@@ -13,8 +13,16 @@ JsonRenderer.prototype.end = function (data) {
};
JsonRenderer.prototype.error = function (err) {
var message = err.message;
err.id = err.code || 'error';
err.level = 'error';
err.data = err.data || {};
// Need to set message again because it is
// not enumerable in some cases
delete err.message;
err.message = message;
this.log(err);
this.end();