iLog

Logger.

Version vom 03.12.2020. Aktuellste Version

Dieses Skript sollte nicht direkt installiert werden. Es handelt sich hier um eine Bibliothek für andere Skripte, welche über folgenden Befehl in den Metadaten eines Skriptes eingebunden wird // @require https://update.greasyfork.org/scripts/417761/876236/iLog.js

// ==UserScript==
// @name         iLog
// @namespace    https://www.ocrosoft.com/
// @version      0.1
// @description  Logger.
// @author       ocrosoft
// ==/UserScript==

// Log
function ILog() {
    this.prefix = '';

    this.v = function (value) {
        if (level <= this.LogLevel.Verbose) {
            console.log(value);
        }
    }

    this.i = function (info) {
        if (level <= this.LogLevel.Info) {
            console.info(info);
        }
    }

    this.w = function (warning) {
        if (level <= this.LogLevel.Warning) {
            console.warn(warning);
        }
    }

    this.e = function (error) {
        if (level <= this.LogLevel.Error) {
            console.error(error);
        }
    }

    this.setLogLevel = function (logLevel) {
        level = logLevel;
    }

    this.LogLevel = {
        Verbose: 0,
        Info: 1,
        Warning: 2,
        Error: 3,
    };

    let level = this.LogLevel.Verbose;
}
var iLog = new ILog();