Foxx服务记录

时间:2017-04-14 12:42:11

标签: arangodb foxx

根据文档,应该可以从Foxx服务登录。 https://docs.arangodb.com/2.8/Foxx/Develop/Console.html (看起来这是旧版本,在较新版本的文档中缺失)

在我的脚本中是一个console.info("this is a test");,但这是怎么做的,我该怎么看?

我找不到_foxxlog集合,不确定它应该在哪里以及哪些用户应该具有访问权限。 Arango的管理界面中有一个日志页面,但它不存在。

文档内容如下:As the log entries are logged to a collection in the database, you can easily query them in your own application. 什么集合在什么数据库中,如果我查看所有这些集合,就没有任何日志记录集合。

更新

找到foxx-manager applicatoin,命令行kung-fu,它有一个选项development,它不在帮助中,所以这是一个猜测。 这开始没有用,但现在我添加--server.database <mydb>这个命令执行正常。仍然无法记录日志数据的位置。

命令结果

Activated development mode for Service undefined version undefined on mount point /geo

这是我的Foxx服务的挂载点吗?这是我应该能够找到日志数据的新点吗?尝试了一切,仍然没有。 现在我登录到某个我不知道的地方,并在某处激活一些挂载点?!

结论

  1. 创建包含console.info("test");
  2. 的服务
  3. 使用foxx-manager development --server.database <db> <service mount>
  4. 激活开发模式
  5. 使用日志菜单
  6. 更新后重新激活开发模式

1 个答案:

答案 0 :(得分:1)

登录ArangoDB UI,选择您的数据库,然后单击LOGS菜单项,您将看到选项卡中列出的日志,并且您的日志记录就在那里。

我不确定访问日志的其他方法,但我使用LOGS菜单。