有没有办法在文件系统上创建我的日志文件,在FOXX应用程序中记录某些操作? 需要任何javascript模块吗?
答案 0 :(得分:3)
登录Foxx有两种方法:
console
模块:require('console').log(message)
console
变量:console.log(message)
Foxx控制台在2.5中引入,并在名为_foxxlog
的集合中记录到数据库。从2.8开始,它还会记录与控制台模块相同的日志文件,并且可以禁用任何行为。
没有内置的方式来登录到ArangoDB日志文件以外的其他地方,直接从Foxx应用程序登录到文件系统可能不是一个好主意,因为Foxx应用程序可以同时在多个线程中运行。
如果您正在使用Foxx控制台,则可以通过console.logs
对象查询当前应用程序的日志条目。您还可以通过打开Web界面手动浏览所有Foxx应用程序的日志条目,在集合管理中启用系统集合并打开_foxxlog
集合。请注意,该集合是在第一次实际使用日志时创建的,因此如果您还没有使用Foxx控制台,它可能不存在。
您可以找到有关Foxx console in the documentation的更多信息(如果主要文档尚未更新,请查看development version。)