Merge pull request +7107 from c9/error-metrics

Add client-side error metrics, docker check
pull/85/head
Fabian Jakobs 2015-05-01 10:09:30 +02:00
commit 72f54d6d59
4 zmienionych plików z 19 dodań i 6 usunięć

Wyświetl plik

@ -1,11 +1,12 @@
define(function(require, module, exports) {
main.consumes = ["Dialog", "util", "dialog.alert"];
main.consumes = ["Dialog", "util", "dialog.alert", "metrics"];
main.provides = ["dialog.alert_internal"];
return main;
function main(options, imports, register) {
var Dialog = imports.Dialog;
var util = imports.util;
var metrics = imports.metrics;
var alertWrapper = imports["dialog.alert"];
/***** Initialization *****/
@ -25,6 +26,8 @@ define(function(require, module, exports) {
/***** Methods *****/
function show(title, header, msg, onhide, options) {
metrics.increment("dialog.error");
return plugin.queue(function(){
if (header === undefined) {
plugin.title = "Notice";

Wyświetl plik

@ -1,13 +1,14 @@
define(function(require, exports, module) {
"use strict";
main.consumes = ["Plugin", "ui"];
main.consumes = ["Plugin", "ui", "metrics"];
main.provides = ["dialog.error"];
return main;
function main(options, imports, register) {
var Plugin = imports.Plugin;
var ui = imports.ui;
var metrics = imports.metrics;
/***** Initialization *****/
@ -84,6 +85,8 @@ define(function(require, exports, module) {
}
function show(message, timeout) {
metrics.increment("dialog.error");
// Error message container
if (!error) {
error = document.body.appendChild(document.createElement("div"));

Wyświetl plik

@ -8,7 +8,7 @@ define(function(require, exports, module) {
"use strict";
main.consumes = [
"Plugin", "info"
"Plugin", "info", "metrics"
];
main.provides = ["error_handler"];
return main;
@ -16,6 +16,7 @@ define(function(require, exports, module) {
function main(options, imports, register) {
var Plugin = imports.Plugin;
var info = imports.info;
var metrics = imports.metrics;
/***** Initialization *****/
@ -57,7 +58,8 @@ define(function(require, exports, module) {
Raygun.setVersion(version + ".0");
}
function reportError(exception, customData, tags) {
function log(exception, customData, tags) {
metrics.increment("errorhandler.log");
if (typeof exception === "string")
exception = new Error(exception);
if (!exception)
@ -78,8 +80,8 @@ define(function(require, exports, module) {
plugin.freezePublicAPI({
/** @deprecated Use log() instead. */
reportError: reportError,
log: reportError
reportError: log,
log: log
});
register(null, { "error_handler" : plugin });

Wyświetl plik

@ -414,6 +414,11 @@ require([
"metrics": {
getLastPing: function() { throw Error("Not implemented"); },
getLastest: function() { throw Error("Not implemented"); },
log: function() {},
increment: function() {}
},
"error.logger": {
log: function() {},
},
error_handler: {reportError: function(){}},
proc: {