分享

基于AutoJs4编写的磁盘日志

 新用户91037090 2020-05-26

系统自带toastLog方法,其他的如info、warn和error都不带,我们还需要所以就自己改写一下,另外写的日志其实也要写在磁盘上就是手机的ram上,所以小弟就改写改写了一下看看代码,格式我还不太会弄,先对付看吧!

auto.waitFor();//判断和等待开启无障碍

console.show();

writeLog("我是来测试的","log");

writeLog("我是来报喜得","info");

writeLog("我是来报忧得","warn");

writeLog("我是来找茬的","error");

/**

 * 输出Tosat和Info日志

 * @param {日志消息} messagge 

 */

function toastInfo(message) {

    writeLog(message,"info");

}

/**

 * 输出Tosat和Error日志

 * @param {日志消息} messagge 

 */

function toastError(message) {

    writeLog(message,"error");

}

function toastLog(message) {

    writeLog(message,"log");

}

function toastWarn(message) {

    writeLog(message,"warn");

}

function writeLog(loginfolevel) {

    var rootPath="/sdcard/自动刷/";

    var logPath=rootPath+"/日志/";

    let message=getTime()+":"+loginfo;

    if (!files.isDir(rootPath)) {

        if (files.create(rootPath)) {

            files.create(logPath)

        }

    } else {

        files.create(logPath)

    }

    let logFilePath=logPath+"/Log.txt";

    if (!files.exists(logFilePath)){

        files.create(logFilePath);

        files.write(logFilePathmessage+"\r");//写日志

    }

    else{

        files.append(logFilePathmessage+"\r");//追加日志

    }

    toast(message);

    if(level=="log"){

        console.log(message);

    } else if (level=="info"){

        console.info(message);

    } else if (level=="warn"){

        console.warn(message);

    } else if (level=="error"){

        console.error(message);

    }

}

function getTime() {

    var date = new Date();

    var year = date.getFullYear();

    var month = date.getMonth() + 1;

    if (month < 10) {

        month = "0" + month;

    };

    var day = date.getDate();

    if (day < 10) {

        day = "0" + day;

    };

    var hour = date.getHours();

    if (hour < 10) {

        hour = "0" + hour;

    };

    var minute = date.getMinutes();

    if (minute < 10) {

        minute = "0" + minute;

    };

    var secondsdate.getSeconds();     //获取当前秒数(0-59)

    var millisecond =date.getMilliseconds();    //获取当前毫秒数(0-999)

    return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + seconds;

};

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多