dxLogger
1. 概述
此模块是 dejaOS 官方系统模块库的一部分,用于提供简单可靠的日志记录功能。
它被设计为标准 console.log 的替代品,在 DejaOS 环境中具有增强的调试功能。
- 简单的静态 API,具有三个日志级别:
DEBUG、INFO、ERROR。 - 所有日志级别始终启用。
- 支持记录各种数据类型,包括字符串、数字、对象、数组和 Error 对象。
- 设计上跨线程安全,因为它是一个无状态工具。
2. 文件
dxLogger.js
- 确保此文件包含在您项目根目录下的 dxmodules 子目录中。
3. 依赖项
- 无
4. 兼容设备
兼容所有运行 dejaOS v2.0+ 的设备。
5. 使用方法
基本用法
import log from "./dxmodules/dxLogger.js";
// 在不同级别记录消息
log.debug("这是用于详细跟踪的调试消息。");
log.info("应用程序已成功启动。");
log.error("处理请求时发生错误。");
// 记录不同的数据类型
log.info("用户详情:", { id: 101, name: "Deja" });
log.info("处理队列:", [1, 2, 3]);
try {
throw new Error("出了什么问题!");
} catch (e) {
log.error("捕获到异常:", e);
}