2017-04-14 142 views
0

按照文档,应该可以从Foxx服务登录。 https://docs.arangodb.com/2.8/Foxx/Develop/Console.html (貌似这是旧版本,并在文档缺失或更新版本)Foxx服务日志

在我的剧本是一个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. 什么样的数据库集合,如果我查看它们,那么在任何地方都没有日志集合。

更新

发现的福克斯经理applicatoin,命令行功夫,它有一个选项development这是不是在帮助,所以它的所有猜测。 这一开始并没有工作,但现在我添加了--server.database <mydb>这个命令执行得很好。仍然无能为力的日志数据。

命令结果

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

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

结论

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

回答

0

登录进入后发展方式服务ArangoDB UI,se选中你的数据库,然后点击LOGS菜单项,你会看到所有选项卡上列出的日志,并且你的日志记录在那里。

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

+0

谢谢,我应该在每次更新后设置开发模式。你如何部署一个新版本?我将它打包并上传到网页界面中,但这很麻烦! – Thijs

+1

啊,是的,我使用安装在托管ArangoDB的Ubuntu服务器(虚拟机)上的WebStorm。我在WebStorm中设置了自动部署,因此每次保存任何文件时,都会将正在处理的整个APP文件夹复制到目标位置。当您打开开发模式时,您会在API选项卡上看到Foxx应用程序的路径。然后,您可以使用git或其他软件来保存您的应用程序。WebStorm(或任何其他支持自动部署的IDE)可以将其复制到实时位置,以便即时进行测试。 –