更新记录

1.0.0(2023-08-30)

首次提交


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.4.15 app-vue app-nvue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

FXX-APP-LOG

安卓写入本地日志

方法说明

属性 类型 功能 备注
init Function 初始化 写入日之前调用一次即可
writeLog Function(tag,msg) 写日志 tag:'类型' msg:'写入内容'
removeLogFile Function(fileName) 删除日志文件 fileName:'文件路径'(可在文件列表中获取)
getLogFileList Function() 获取所有日志文件列表 获取所有日志文件列表
readLog Function(path) 读取日志具体内容 path:'文件路径'

示例


<template>
    <view class="content">
        <input type="text" v-model="msg" style="height: 50px;" placeholder="请输入需要写入的日志内容">
        <button @click="writeBtn">写入</button>
        <button @click="getListBtn">读取文件列表</button>
        <button @click="delBtn">删除第一个文件</button>
        <view>日志列表:(点击列表可查看对应日志内容)</view>
        <view v-for="(item,index) in log_list" :key="index"  @click="readLog(item)">
            {{item.name}}-{{item.filePath}}
        </view>
        <view>日志内容:</view>
        <view v-for="(item,index) in log_data_list" :key="index">
            {{item}}
        </view>
    </view>
<script>
import LogCat from "../../js_sdk/FXX-APP-LOG.js"

    export default {
            data() {
                return {
                    msg: 'log123456789abc啊啊啊',
                    log_list:[],
                    log_data_list:[]
                }
            },
            onLoad() {
                LogCat.init()
            },
            methods: {
                writeBtn() {
                    if(!this.msg){
                        uni.showToast({
                            title:'请输入需要写入的内容'
                        })
                        return
                    }
                    LogCat.writeLog('info',this.msg)
                    this.getListBtn()
                },
                getListBtn(){
                    this.log_list = LogCat.getLogFileList()
                    this.readLog(this.log_list[0])
                },
                readLog(item){
                    this.log_data_list = LogCat.readLog(item.filePath)
                },
                delBtn(){
                    LogCat.removeLogFile(this.log_list[0].filePath);
                    this.$nextTick(() => {
                        this.getListBtn()
                    })
                }
            }
        }
</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问