当前位置:首页 > uni-app

uniapp 日志

2026-03-04 21:14:38uni-app

uniapp 日志管理方法

使用 console.log 输出日志
在 uniapp 开发中,可以使用 console.log 打印日志,日志会输出到浏览器的控制台或微信开发者工具的调试面板。适用于调试变量、函数执行流程等基础场景。

console.log('当前页面路径:', this.$route.path);

配置 manifest.json 开启详细日志
在项目的 manifest.json 文件中,通过设置 "debug" 选项开启更详细的日志输出。适用于需要查看底层运行信息的场景。

{
  "mp-weixin": {
    "debug": true
  }
}

使用 uni.getLogManager 管理日志
微信小程序平台支持通过 uni.getLogManager 获取日志管理器,可记录用户操作日志并上传至服务器。适用于生产环境问题追踪。

uniapp 日志

const logger = uni.getLogManager({ level: 1 });
logger.log('用户点击按钮', { time: new Date() });

自定义日志模块
封装日志工具类,实现分级日志(如 debug/info/error)和本地存储功能。适用于需要长期保留日志的场景。

class Logger {
  static error(msg) {
    uni.showToast({ title: msg, icon: 'none' });
    console.error('[ERROR]', msg);
  }
}
Logger.error('网络请求失败');

日志查看工具

开发环境查看

uniapp 日志

  • H5 端:浏览器开发者工具(F12)的 Console 面板
  • 小程序:微信开发者工具的调试器 Console 面板
  • App 端:Android 使用 Logcat,iOS 使用 Xcode 控制台

真机调试日志
通过 uni.startLogService 启动实时日志,在手机端查看运行日志。需在 manifest 中配置 debug 模式开启。

日志上传与分析

uni.reportMonitor 上报关键指标
用于统计页面加载时间等性能数据,日志会上传到 uni 统计平台。

uni.reportMonitor('page_load', 350);

第三方日志服务集成
可接入 Sentry 或 Fundebug 等专业日志服务,通过 npm 安装对应 SDK 实现错误监控。

注意事项

  • 生产环境应关闭 debug 模式避免性能损耗
  • 敏感信息需脱敏处理后再记录日志
  • iOS 应用上架需移除 console.log 语句以减少包体积

标签: 日志uniapp
分享给朋友:

相关文章

uniapp 极光推送

uniapp 极光推送

uniapp 集成极光推送的方法 在 uniapp 中集成极光推送,需要使用官方提供的插件或自行封装原生模块。以下是具体实现方式: 使用官方插件 在 uni-app 插件市场搜索「极光推送」插件,…

uniapp设置背景

uniapp设置背景

设置全局背景样式 在App.vue文件中添加全局样式,使用page选择器设置页面背景。这种方式会影响所有页面背景。 <style> page { background-col…

uniapp实现标题栏渐变

uniapp实现标题栏渐变

实现标题栏渐变的方法 在UniApp中实现标题栏渐变效果,可以通过修改页面的导航栏样式或使用自定义导航栏来实现。以下是几种常见的方法: 方法一:使用原生导航栏渐变 通过修改pages.json中的…

uniapp adb

uniapp adb

在UniApp中使用ADB的方法 ADB(Android Debug Bridge)是Android开发中常用的调试工具,可用于UniApp项目的真机调试、日志查看等操作。以下是具体使用方法: 连接…

uniapp get

uniapp get

uniapp 获取数据的方法 在 uniapp 中获取数据可以通过多种方式实现,包括 API 请求、本地存储、页面传参等。以下是一些常见的方法: API 请求获取数据 使用 uni.request…

uniapp 录像

uniapp 录像

uniapp 录像功能实现 在uniapp中实现录像功能可以通过调用uni-app的API或结合第三方插件完成。以下是常见的实现方法: 使用uni.chooseVideo方法 uni.choose…