Skip to content

Instantly share code, notes, and snippets.

@teddyzeenny
Created April 5, 2014 18:58
Show Gist options
  • Save teddyzeenny/9996330 to your computer and use it in GitHub Desktop.
Save teddyzeenny/9996330 to your computer and use it in GitHub Desktop.
Log manager array appender
function ArrayAppender() {
this.logArray = [];
};
Appender.prototype.log = function(name, level, message) {
this.logArray.push({
name: name,
level: level,
message: message
});
};
var logManager = new LogManager();
var appender = new ArrayAppender();
logManager.addDefaultAppender(appender);
window.onerror = function() {
$.ajax({
type: 'post',
url: '/error-logs'
data: appender.logArray
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment