我是一个JavaScript应用程序。
我想使用记录器而不是登录到控制台(如Firebug或Yahoo UI),我想登录到一个或多个文件。
理想情况下,应该可以在文件达到某个限制时对其进行备份。
感谢。
答案 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项目。