--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/client/annotviz/app/js/logger.js Tue Jan 20 11:57:44 2015 +0100
@@ -0,0 +1,45 @@
+/**
+* js/wswrapper.js
+*
+* simple logger service
+*
+*/
+
+/* global document: false */
+
+'use strict';
+
+function HtmlLogger(doLog, container) {
+
+ var logContainer = container;
+ if(typeof(container) === 'string') {
+ logContainer = document.getElementById(container);
+ }
+ if(!doLog) {
+ document.body.removeChild(logContainer);
+ logContainer = undefined;
+ }
+
+
+ this.log = function(msg) {
+ if(doLog && logContainer) {
+ logContainer.innerHTML += msg + '\n';
+ logContainer.scrollTop = logContainer.scrollHeight;
+ }
+ };
+}
+
+function ConsoleLogger(doLog) {
+
+ this.log = function(msg) {
+ if(doLog) {
+ console.log(msg);
+ }
+ }
+
+}
+
+module.exports = {
+ HtmlLogger: HtmlLogger,
+ ConsoleLogger: ConsoleLogger
+};