iLog

Logger.

2020-12-03 기준 버전입니다. 최신 버전을 확인하세요.

이 스크립트는 직접 설치하는 용도가 아닙니다. 다른 스크립트에서 메타 지시문 // @require https://update.greasyfork.org/scripts/417761/876223/iLog.js을(를) 사용하여 포함하는 라이브러리입니다.

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

// Log
function ILog() {
    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;
}
let iLog = new ILog();