0

每当我的 JavaScript 函数发生错误时,我想将所有 Javascript 错误记录/写入文本文件。使用 try catch 块,我正在捕获异常。我需要将此异常记录到文本文件中。如何使用 Sencha Touch 2 实现这一点?

4

2 回答 2

0

假设您正在编写一个移动 Web 应用程序(基于您对 Sencha Touch 的评论),您不能直接使用 JavaScript 执行此操作 - 正如 Chris 所说,它无法访问文件系统。 更正:不完全正确。您还可以使用HTML5 File API,具体取决于您所在的平台(可能值得在您的问题中澄清您正在开发的平台)。

此外,如果您准备使用混合移动框架重新设计您的应用程序,您可以在一定程度上访问文件系统。例如,使用 Apache Cordova(以前称为 PhoneGap),您可以使用它的 File API:

http://docs.phonegap.com/en/1.8.1/cordova_file_file.md.html#File

您必须编写一些通用的日志记录代码来在该 API 和 try/catch 之间架起一座桥梁。您仍然需要进行大量的复制“n”粘贴,将您的通用日志记录代码放入每个 catch 块中。我不知道有一种更跨领域的方式来做到这一点。

于 2012-06-25T11:02:53.673 回答
0

JavaScript 是一种客户端编程语言,因此不能直接访问文件系统。

您需要发送服务器端请求来创建/修改/删除文本文件。

于 2012-06-25T10:56:17.400 回答