JavaScript记录器转换为滚动文件

时间:2010-09-02 12:15:57

标签: javascript logging

我是一个JavaScript应用程序。

我想使用记录器而不是登录到控制台(如Firebug或Yahoo UI),我想登录到一个或多个文件。

理想情况下,应该可以在文件达到某个限制时对其进行备份。

感谢。

2 个答案:

答案 0 :(得分:4)

通常不能通过在网页中运行的JavaScript来写入客户端计算机上的文件。它可以在IE中使用ActiveX(当用户允许时)完成,我认为在用户启用了模糊设置时也会在Firefox中,但通常是不可能的。 Stack Overflow中有各种各样的问题。例如:

考虑到这一点,在log4javascript中实现本地文件追加器似乎永远不值得。如果您确实想要登录文件,我建议使用AjaxAppender将日志消息发送到服务器,并将这些消息记录到log4j / log4net / log4php /无论使用滚动文件追加器设置。

答案 1 :(得分:1)

您可能需要查看log4js。它是基于流行的log4j框架的日志记录API。它是一个使用Apache License 2.0的开源项目。

您可能还想查看由Stack Overflow常规log4javascript撰写的@Tim Down项目。