手机调试log 问题

这是一个关于手机vlog插件的HTML页面,包含了一个用于记录日志的简单logger对象。logger提供了debug、info、warn和error四个级别,用于不同类型的日志输出。当loggerDebug为true时,日志会显示在页面上,否则输出到console。点击按钮可以触发info级别的日志输出。
摘要由CSDN通过智能技术生成

手机vlog插件:https://gitee.com/mirrors/vConsole


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        @keyframes identifier {}
    </style>
</head>

<body>
    <button onclick="log()">log</button>

    <script>
        const loggerDebug = true;
        const logger = {};

        logger.debug = function (str) {
            logger.log(str, "debug");
        };

        logger.info = function (str) {
            logger.log(str, "info");
        };

        logger.warn = function (str) {
            logger.log(str, "warn");
        };

        logger.error = function (str) {
            logger.log(str, "error");
        };

        logger.log = function (str, level) {
            if (loggerDebug) {
                let logNode = document.querySelector("#j-log");
                if (logNode == null) {
                    logNode = document.createElement("div");
                    document.head()
                    let str = `
                      <div calss='log'><div>
                     `
                    logNode.innerHTML = str;
                    document.getElementsByTagName("body")[0].appendChild(logNode);
                }

                const pNode = document.createElement("p");
                if (level === "warn") {
                    pNode.style.color = "#c7be47";
                } else if (level === "error") {
                    pNode.style.color = "#ff0000";
                }

                console.log(str, typeof (str))
                pNode.innerText = typeof (str) === 'object' ? JSON.stringify(str) : String(str);
                logNode.appendChild(pNode);
            } else {
                console.log(str)
            }
        };
    </script>
    <script>
        function log() {
            logger.info('h5')
        }
    </script>
</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web修理工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值