当前位置:首页 > 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 获取日志管理器,可记录用户操作日志并上传至服务器。适用于生产环境问题追踪。

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('网络请求失败');

日志查看工具

开发环境查看

  • 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 实现错误监控。

uniapp 日志

注意事项

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

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

相关文章

uniapp隐藏滚动条

uniapp隐藏滚动条

在UniApp中隐藏滚动条可以通过以下几种方法实现,具体根据使用场景选择: 全局样式设置(APP/H5) 通过修改全局CSS样式隐藏滚动条,适用于所有页面: ::-webkit-scrollbar…

uniapp中如何使用iconfont

uniapp中如何使用iconfont

使用 Iconfont 在 Uniapp 中的步骤 下载 Iconfont 资源 访问 Iconfont 官网,选择需要的图标并添加到项目。下载时选择 Font class 格式,解压后会得到 .tt…

引擎uniapp

引擎uniapp

uniapp 引擎概述 uniapp 是一个基于 Vue.js 的跨平台开发框架,允许开发者使用单一代码库构建多端应用(如 iOS、Android、Web、小程序等)。其核心引擎通过条件编译和运行时适…

uniapp 绘图

uniapp 绘图

uniapp 绘图方法 使用 Canvas 组件 uniapp 支持通过 canvas 组件实现绘图功能。在模板中声明 canvas 并设置宽度、高度和 ID,通过 JavaScript 调用绘图 A…

uniapp 气泡

uniapp 气泡

uniapp 气泡实现方法 在 uniapp 中实现气泡效果可以通过多种方式,以下是常见的几种方法: 使用 CSS 样式实现气泡 通过 CSS 的 border 和 ::after 伪元素可以创建气…

uniapp 网络封装

uniapp 网络封装

uniapp 网络请求封装方法 uniapp 提供了 uni.request 方法进行网络请求,但直接使用可能导致代码重复和维护困难。封装网络请求可以提高代码复用性和可维护性。 基础封装示例 创建一…