首页 文章

Foxx服务日志记录

提问于
浏览
0

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

在我的脚本中是 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. 什么集合在哪个数据库中,如果我查看所有这些集合,那么任何地方都没有日志记录集合 .

update

找到foxx-manager applicatoin,命令行kung-fu,它有一个选项 development ,它不在帮助中,所以它首先工作但现在我添加了 --server.database <mydb> 这个命令执行正常 . 日志数据在哪里仍然无能为力 .

Command result

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

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

conclusion

  • 创建包含 console.info("test"); 的服务

  • 使用 foxx-manager development --server.database <db> <service mount> 激活开发模式

  • 使用日志菜单

  • 更新后重新激活开发模式

1 回答

  • 1

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

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

相关问题