X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/a4e92f85f83046cef29d4ce0f71cea6250ce8df6..25175ece1135d9757fb1e5782c20d12ba804a0d4:/src/fnpjs/logging/handlers.js?ds=sidebyside diff --git a/src/fnpjs/logging/handlers.js b/src/fnpjs/logging/handlers.js index c15d17f..966af4e 100644 --- a/src/fnpjs/logging/handlers.js +++ b/src/fnpjs/logging/handlers.js @@ -3,6 +3,26 @@ define(function() { 'use strict'; -return {}; +return { + raven: function(msg, level, data) { + /* global window */ + if(!window.Raven) { + return; + } + + var ravenData = {}; + + if(data.exception) { + window.Raven.captureException(data.exception); + } else { + Object.keys(data || {}).forEach(function(key) { + ravenData[key] = data[key]; + }); + ravenData.tags = ravenData.tags || {}; + ravenData.tags.level = level; + window.Raven.captureMessage(msg, ravenData); + } + } +}; }); \ No newline at end of file