Skip to content

Commit 8a28a05

Browse files
committed
Source map support in message function
1 parent 087f608 commit 8a28a05

File tree

5 files changed

+26
-12
lines changed

5 files changed

+26
-12
lines changed

dist/elmahio.js

Lines changed: 9 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/elmahio.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/elmahio.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/elmahio.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/elmahio.js

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,12 +1205,18 @@
12051205
publicAPIs.emit('message', jsonData);
12061206

12071207
if (error && type !== "Log" && typeof Promise !== "undefined" && Promise.toString().indexOf("[native code]") !== -1) {
1208-
// send message trying to pinpoint stackframes
1209-
stackGPS(error, xhr, jsonData);
1210-
} else {
1211-
// send message
1212-
xhr.send(JSON.stringify(jsonData));
1213-
}
1208+
// send message trying to pinpoint stackframes
1209+
stackGPS(error, xhr, jsonData);
1210+
} else {
1211+
// send message
1212+
if(jsonData.errorObject) {
1213+
error = jsonData.errorObject;
1214+
delete jsonData.errorObject;
1215+
stackGPS(error, xhr, jsonData);
1216+
} else {
1217+
xhr.send(JSON.stringify(jsonData));
1218+
}
1219+
}
12141220

12151221
} else {
12161222
callback('missing-title', xhr.statusText);
@@ -1322,7 +1328,8 @@
13221328
"source": stack && stack.length > 0 ? stack[0].fileName : null,
13231329
"detail": error ? error.stack : null,
13241330
"severity": "Error",
1325-
"type": error ? error.name : null
1331+
"type": error ? error.name : null,
1332+
"errorObject": error
13261333
};
13271334

13281335
jsonData = merge_objects(jsonData, getPayload());

0 commit comments

Comments
 (0)