kopia lustrzana https://github.com/c9/core
Better logging of error dialogs so we can find them in raygun
rodzic
d99f16d372
commit
bbb4927d89
|
@ -85,6 +85,22 @@ define(function(require, exports, module) {
|
||||||
return b1.left + b1.width + ((b2.left - b1.left - b1.width)/2);
|
return b1.left + b1.width + ((b2.left - b1.left - b1.width)/2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getMessageString(message) {
|
||||||
|
var messageString;
|
||||||
|
if (typeof message == "string") {
|
||||||
|
messageString = apf.escapeXML(message);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (message.message)
|
||||||
|
messageString = apf.escapeXML(message.message);
|
||||||
|
else if (message.html)
|
||||||
|
messageString = message.html;
|
||||||
|
else
|
||||||
|
messageString = "Error: " + message.toString();
|
||||||
|
}
|
||||||
|
return messageString
|
||||||
|
}
|
||||||
|
|
||||||
function show(message, timeout) {
|
function show(message, timeout) {
|
||||||
// Error message container
|
// Error message container
|
||||||
if (!error) {
|
if (!error) {
|
||||||
|
@ -105,23 +121,11 @@ define(function(require, exports, module) {
|
||||||
return console.error("empty error message", message);
|
return console.error("empty error message", message);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.error("Error:",
|
console.error("Error dialog shown: ", getMessageString(message));
|
||||||
message.stack || message.html || message.message || message);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
hide(function() {
|
hide(function() {
|
||||||
var messageString;
|
var messageString = getMessageString(message);
|
||||||
if (typeof message == "string") {
|
|
||||||
messageString = apf.escapeXML(message);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if (message.message)
|
|
||||||
messageString = apf.escapeXML(message.message);
|
|
||||||
else if (message.html)
|
|
||||||
messageString = message.html;
|
|
||||||
else
|
|
||||||
messageString = "Error: " + message.toString();
|
|
||||||
}
|
|
||||||
error.innerHTML = "<div><u class='close'></u>"
|
error.innerHTML = "<div><u class='close'></u>"
|
||||||
+ messageString + "</div>";
|
+ messageString + "</div>";
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue