Logger.
目前為
此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.cn-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();