Use JSNlog (at level INFO) for all logging.
[mkws-moved-to-github.git] / src / mkws-core.js
index 7efe4a9..8f48dfd 100644 (file)
@@ -16,6 +16,7 @@ window.mkws = {
   authenticated: false,
   authenticating: false,
   active: false,
+  logger: undefined,
   log_level: 1, // Will be overridden from mkws.config, but
                 // initial value allows jQuery popup to use logging.
   teams: {},
@@ -90,14 +91,15 @@ if (typeof(mkws_jQuery) !== "undefined") {
   mkws.$ = jQuery;
 }
 
+mkws.logger = JL('mkws');
+var consoleAppender = JL.createConsoleAppender('consoleAppender');
+mkws.logger.setOptions({ "appenders": [consoleAppender]} );
+
+
 mkws.log = function(string) {
   if (!mkws.log_level)
     return;
 
-  if (typeof console === "undefined" || typeof console.log === "undefined") { /* ARGH!!! old IE */
-    return;
-  }
-
   // you need to disable use strict at the top of the file!!!
   if (mkws.log_level >= 3) {
     // Works in Chrome; not sure about elsewhere
@@ -105,7 +107,7 @@ mkws.log = function(string) {
   } else if (mkws.log_level >= 2) {
     console.log(">>> called from function " + arguments.callee.caller.name + ' <<<');
   }
-  console.log(string);
+  mkws.logger.info(string);
 };
 
 
@@ -615,7 +617,7 @@ mkws.log("Using window.name '" + window.name + "'");
        return config.service_proxy_auth;
       } else {
        var s = '//';
-       s += config.auth_hostname ? config.auth_hostname : config.pp2_hostname;
+       s += config.sp_auth_hostname ? config.sp_auth_hostname : config.pp2_hostname;
        s += '/';
        s += config.sp_auth_path ? config.sp_auth_path : config.pp2_path;
         var q = config.sp_auth_query;