Greasemonkey | Logger

Simple Greasemonkey logger

Tính đến 25-02-2018. Xem phiên bản mới nhất.

Script này sẽ không được không được cài đặt trực tiếp. Nó là một thư viện cho các script khác để bao gồm các chỉ thị meta // @require https://update.greasyforks.org/scripts/38888/254147/Greasemonkey%20%7C%20Logger.js

// ==UserScript==
// @name            Greasemonkey | Logger
// @namespace       de.sidneys.greasemonkey.logger.js
// @homepage        https://gist.github.com/sidneys/5d44a978d18a1b91f554b2358406671d
// @version         1.0.0
// @description     Simple Greasemonkey logger
// @author          sidneys
// @icon            https://www.greasespot.net/favicon.ico
// ==/UserScript==

/**
 * Logger
 *
 * @example
 * logger.info('message');
 *
 * @example
 * logger.error(`Errorcode: ${ERRORCODE}`);
 */
const logger = {
    debug() {
        if (!debugMode) { return; }

        const color = `rgb(255, 150, 70)`;

        console.debug.call(this, `? %c[${GM_info.script.name}] %c${Array.from(arguments).join(' ')}`, `font-weight: 600; color: ${color};`, `font-weight: 400; color: ${color};`);
    },
    info() {
        const color = `rgb(0, 200, 180)`;

        console.info.call(this, `ℹ️ %c[${GM_info.script.name}] %c${Array.from(arguments).join(' ')}`, `font-weight: 600; color: ${color};`, `font-weight: 400; color: ${color};`);
    },
    log() {
        const color = `rgb(70, 70, 70)`;

        console.log.call(this, `? %c[${GM_info.script.name}] %c${Array.from(arguments).join(' ')}`, `font-weight: 600; color: ${color};`, `font-weight: 400; color: ${color};`);
    },
    error() {
        const color = `rgb(220, 0, 30)`;

        console.error.call(this, `⚠️ %c[${GM_info.script.name}] %c${Array.from(arguments).join(' ')}`, `font-weight: 600; color: ${color};`, `font-weight: 400; color: ${color};`);
    }
};
长期地址
遇到问题?请前往 GitHub 提 Issues。