Merge pull request #6 from draperlaboratory/issues/system-logs
Fixed system logs
diff --git a/userale.js b/userale.js
index b840714..1719d2d 100644
--- a/userale.js
+++ b/userale.js
@@ -11,6 +11,7 @@
limitations under the License.
*/
// Generated by CoffeeScript 1.9.3
+// Edits have since been made.
(function() {
var ACTIVITIES, ELEMENTS, default_msg, defaults, extend, getCookie, getParameterByName, setCookie, userale,
slice = [].slice,
@@ -46,6 +47,7 @@
loggingUrl: '',
toolName: 'UNK',
toolVersion: 'UNK',
+ version: '3',
workerUrl: 'userale-worker.js',
debug: true,
sendLogs: true,
@@ -199,21 +201,10 @@
for (key in msg) {
value = msg[key];
if (key === 'elementType') {
- value = value.toUpperCase();
- if (indexOf.call(ELEMENTS, value) < 0) {
- console.warn("USERALE: Unrecognized element - " + value);
- } else if ((value === 'OTHER') && (msg.meta.element == null)) {
- console.warn("USERALE: Element type set to 'other', but 'element' not set in meta object ");
- }
msg.elementType = msg.elementType.toUpperCase();
}
- if (key === 'elementGroup') {
- if ((value === !'top') && (indexOf.call(this.options.elementGroups, value) < 0)) {
- console.warn(value + " is NOT in element groups");
- }
- }
if (key === 'activity') {
- activities = (function() {
+ msg[key] = (function() {
var j, len, ref, results1;
ref = value.split('_');
results1 = [];
@@ -223,31 +214,23 @@
}
return results1;
})();
- for (j = 0, len = activities.length; j < len; j++) {
- activity = activities[j];
- if (indexOf.call(ACTIVITIES, activity) < 0) {
- console.warn("USERALE: Unrecognized activity - " + activity);
- }
- }
- msg[key] = activities;
}
if (key === 'source') {
value = value.toUpperCase();
if (value !== 'USER' && value !== 'SYSTEM' && value !== 'UNK') {
- console.warn("USERALE: Unrecognized source - " + value);
msg[key] = null;
} else {
- msg[key] = value.toUpperCase();
+ msg[key] = value;
}
}
}
- msg.timestamp = new Date().toJSON();
- msg.client = this.options.client;
- msg.toolName = this.options.toolName;
- msg.toolVersion = this.options.toolVersion;
- msg.sessionID = this.options.sessionID;
msg.language = 'JavaScript';
msg.useraleVersion = this.options.version;
+ msg.toolVersion = this.options.toolVersion;
+ msg.toolName = this.options.toolName;
+ msg.client = this.options.client;
+ msg.sessionID = this.options.sessionID;
+ msg.timestamp = new Date().toJSON();
return this.worker.postMessage({
cmd: 'sendMsg',
msg: msg