Spy improvements
This commit is contained in:
parent
1bffa782db
commit
4141057a7c
22
spy.js
22
spy.js
|
@ -1,6 +1,8 @@
|
||||||
// Generic Spy
|
// Generic Spy
|
||||||
|
|
||||||
function Spy() {
|
function Spy(label, useJson) {
|
||||||
|
this.label = label || "SPY";
|
||||||
|
this.useJson = useJson;
|
||||||
}
|
}
|
||||||
|
|
||||||
Spy.prototype.boot = function () {
|
Spy.prototype.boot = function () {
|
||||||
|
@ -9,8 +11,20 @@ Spy.prototype.boot = function () {
|
||||||
|
|
||||||
Spy.prototype.handleEvent = function (e) {
|
Spy.prototype.handleEvent = function (e) {
|
||||||
switch (e.type) {
|
switch (e.type) {
|
||||||
case "routes": console.log("SPY", "routes", e.routes); break;
|
case "routes":
|
||||||
case "message": console.log("SPY", "message", e.message, e.metaLevel, e.isFeedback); break;
|
console.log(this.label, "routes", this.useJson ? JSON.stringify(e.routes) : e.routes);
|
||||||
default: console.log("SPY", "unknown", e); break;
|
break;
|
||||||
|
case "message":
|
||||||
|
var messageRepr;
|
||||||
|
try {
|
||||||
|
messageRepr = this.useJson ? JSON.stringify(e.message) : e.message;
|
||||||
|
} catch (exn) {
|
||||||
|
messageRepr = e.message;
|
||||||
|
}
|
||||||
|
console.log(this.label, "message", messageRepr, e.metaLevel, e.isFeedback);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
console.log(this.label, "unknown", e);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue