ArangoDB FOXX 日志记录:如何

ArangoDB FOXX logging: how to

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

登录Foxx有两种方式:

  1. 使用 console 模块:require('console').log(message)
  2. 使用 Foxx console 变量:console.log(message)

Foxx 控制台在 2.5 中引入,并在名为 _foxxlog 的 collection 中记录到数据库。从 2.8 开始,它还会记录到与控制台模块相同的日志文件,并且可以禁用任何一种行为。

除了 ArangoDB 日志文件之外,没有 built-in 记录到其他地方的方法,直接从 Foxx 应用程序记录到文件系统可能不是一个好主意,因为 Foxx 应用程序可以同时 运行多个线程。

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

如果主要文档尚未更新,您可以找到更多关于 Foxx console in the documentation (also check the development version 的信息。