0

按照文档,应该可以从 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 应用程序,命令行功夫,它有一个development不在帮助中的选项,所以这都是猜测。起初这不起作用,但现在我添加--server.database <mydb>了这个命令执行得很好。仍然不知道日志数据在哪里。

命令结果

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

这是我的 Foxx 服务的挂载点吗?这是我应该能够找到日志数据的新点吗?都试过了,还是不行。现在我登录到我不知道的某个地方并在某个地方激活了某个挂载点?!

结论

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

1 回答 1

1

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

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

于 2017-04-14T13:27:02.423 回答