有没有办法在 FOXX 应用程序中记录某些操作的文件系统上创建我的日志文件?需要任何 javascript 模块吗?
问问题
500 次
1 回答
3
Foxx有两种登录方式:
- 使用
console
模块:require('console').log(message)
- 使用 Foxx
console
变量:console.log(message)
Foxx 控制台是在 2.5 中引入的,它以一个名为_foxxlog
. 从 2.8 开始,它还记录到与控制台模块相同的日志文件,并且可以禁用任何一种行为。
除了 ArangoDB 日志文件之外,没有内置的方法可以登录到其他地方,并且直接从 Foxx 应用程序登录到文件系统可能不是一个好主意,因为 Foxx 应用程序可以同时在多个线程中运行。
如果您使用 Foxx 控制台,您可以通过该console.logs
对象查询当前应用的日志条目。您也可以手动浏览所有 Foxx 应用程序的日志条目,方法是打开 Web 界面,在集合管理中启用系统集合并打开_foxxlog
集合。请注意,该集合是在第一次实际使用日志时创建的,因此如果您尚未使用 Foxx 控制台,它可能不存在。
于 2016-01-05T03:19:04.047 回答