3

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

4

1 回答 1

3

Foxx有两种登录方式:

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

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

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

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

您可以在文档中找到有关Foxx 控制台的更多信息(如果主文档尚未更新,请检查开发版本)。

于 2016-01-05T03:19:04.047 回答