我有一个 JavaScript 应用程序。
我想使用记录器,但我不想记录到控制台(如 Firebug 或 Yahoo UI),而是想记录到一个或多个文件。
理想情况下,应该可以在文件达到一定限制时进行备份。
谢谢。
最佳答案
通过在网页中运行的 JavaScript 通常不可能写入客户端计算机上的文件。它可以在 IE 中使用 ActiveX 完成(当用户允许它时),我认为当用户启用了一个模糊设置时也可以在 Firefox 中完成,但通常是不可能的。 Stack Overflow 中有很多关于此的问题。例如:
考虑到这一点,在 log4javascript 中实现本地文件附加程序似乎从来都不值得。 .如果你确实想登录到一个文件,我建议使用 AjaxAppender将日志消息发送到服务器并将这些消息记录到 log4j/log4net/log4php/使用滚动文件附加程序设置的任何内容。
关于JavaScript 记录器到滚动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626960/