ArangoDB FOXX日志记录:如何

时间:2015-12-30 19:44:01

标签: logging arangodb foxx

有没有办法在文件系统上创建我的日志文件,在FOXX应用程序中记录某些操作? 需要任何javascript模块吗?

1 个答案:

答案 0 :(得分:3)

登录Foxx有两种方法:

  1. 使用console模块:require('console').log(message)
  2. 使用Foxx console变量:console.log(message)
  3. Foxx控制台在2.5中引入,并在名为_foxxlog的集合中记录到数据库。从2.8开始,它还会记录与控制台模块相同的日志文件,并且可以禁用任何行为。

    没有内置的方式来登录到ArangoDB日志文件以外的其他地方,直接从Foxx应用程序登录到文件系统可能不是一个好主意,因为Foxx应用程序可以同时在多个线程中运行。

    如果您正在使用Foxx控制台,则可以通过console.logs对象查询当前应用程序的日志条目。您还可以通过打开Web界面手动浏览所有Foxx应用程序的日志条目,在集合管理中启用系统集合并打开_foxxlog集合。请注意,该集合是在第一次实际使用日志时创建的,因此如果您还没有使用Foxx控制台,它可能不存在。

    您可以找到有关Foxx console in the documentation的更多信息(如果主要文档尚未更新,请查看development version。)