Skip to content
Snippets Groups Projects
Select Git revision
  • fb334a8339721cbc226c6445d91effdd160d84a2
  • test default protected
  • master protected
  • niki_edit_branch
  • feat/custom-css
  • feat/redesign-improvements-10
  • feat/redesign-improvements-8
  • feat/redesign-fixes-3
  • feat/pirstan-changes
  • feat/separate-import-thread
  • feat/dary-improvements
  • features/add-pdf-page
  • features/add-typed-table
  • features/fix-broken-calendar-categories
  • features/add-embed-to-articles
  • features/create-mastodon-feed-block
  • features/add-custom-numbering-for-candidates
  • features/add-timeline
  • features/create-wordcloud-from-article-page
  • features/create-collapsible-extra-legal-info
  • features/extend-hero-banner
21 results

const.py

Blame
  • logger.js 1.55 KiB
    (function () {
      function Logger(ysy) {
        this.logLevel = 2;
        this.mainDebug = "";
        this.debugTypes = [
          // "keys",
          // "diff",
          // "send",
          // "storage",
          // "events",
          // "changedEvent",
          // "redraw",
          // "history",
          // "validator",
          // "multisave",
          // "autosave",
          // "mm:drag",
          "nothing"
        ];
      }
    
      Logger.prototype.log = function (text) {
        if (this.logLevel >= 4) {
          this.print(text);
        }
      };
      Logger.prototype.message = function (text) {
        if (this.logLevel >= 3) {
          this.print(text);
        }
      };
      Logger.prototype.debug = function (text, type) {
        if (type) {
          if (this.mainDebug === type) {
            this.print(text, "debug");
            return;
          }
          for (var i = 0; i < this.debugTypes.length; i++) {
            if (this.debugTypes[i] === type) {
              this.print(text, type === this.mainDebug ? "debug" : null);
              return;
            }
          }
        } else {
          this.print(text, "debug");
        }
      };
      Logger.prototype.warning = function (text) {
        if (this.logLevel >= 2) {
          this.print(text, "warning");
        }
      };
      Logger.prototype.error = function (text) {
        if (this.logLevel >= 1) {
          this.print(text, "error");
        }
      };
      Logger.prototype.print = function (text, type) {
        if (type === "error") {
          console.error(text);
        } else if (type === "warning") {
          console.warn(text);
        } else if (type === "debug") {
          console.debug(text);
        } else {
          console.log(text);
        }
      };
      easyMindMupClasses.Logger = Logger;
    })();