使用 cordova-plugin-file 将日志保存到 Cordova 应用的本地文件系统。
deviceready 事件日志文件保存在应用的数据目录中:
/data/data/{app-package-name}/files/YYYY-MM-DD_XXX.logDocuments/YYYY-MM-DD_XXX.log (应用沙盒内)YYYY-MM-DD_XXX.log,其中XXX是从000开始的索引cordova plugin add cordova-plugin-file
当应用运行在Cordova环境中时,日志系统会自动检测并使用Cordova日志写入器:
import { logger } from './src/log/logger.js';
// 这些日志调用会自动保存到本地文件
logger.log('应用启动');
logger.error('发生错误', error);
logger.warn('警告信息');
[2025-12-15T07:29:09.123Z] [level] 消息内容
deviceready 事件(如果未触发)使用单例模式确保只有一个日志写入器实例,避免重复初始化和资源浪费。
import { getCordovaLogWriter } from './src/log/cordova-log-writer.js';
const writer = getCordovaLogWriter();
const path = await writer.getLogFilePath();
console.log('日志文件路径:', path);
console.log('写入器就绪:', writer.isReady);
cordova-plugin-file 是否正确安装不同平台的路径表示可能不同,使用 getLogFilePath() 方法获取实际路径进行调试。