首页 文章

ArangoDB FOXX日志记录:如何

提问于
浏览
2

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

1 回答

  • 3

    登录Foxx有两种方法:

    • 使用 console 模块: require('console').log(message)

    • 使用Foxx console 变量: console.log(message)

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

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

    如果您通过 console.logs 对象're using the Foxx console, you can query the current app'的日志条目 . 您还可以通过打开Web界面,在集合管理中启用系统集合并打开 _foxxlog 集合,手动浏览所有Foxx应用程序的日志条目 . 请注意,该集合是在第一次实际使用日志时创建的,因此如果您尚未使用Foxx控制台,它可能不存在 .

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

相关问题