按照文档,应该可以从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
这是我的福克斯服务的挂载点?这是我应该能够找到日志数据的新点吗?已经尝试了一切,仍然没有。 现在我登录到某个不知道的地方,并在某处激活某个挂载点?!
结论
- 创建包含
console.info("test");
- 激活发展模式
foxx-manager development --server.database <db> <service mount>
- 使用日志菜单
- 重新激活更新
谢谢,我应该在每次更新后设置开发模式。你如何部署一个新版本?我将它打包并上传到网页界面中,但这很麻烦! – Thijs
啊,是的,我使用安装在托管ArangoDB的Ubuntu服务器(虚拟机)上的WebStorm。我在WebStorm中设置了自动部署,因此每次保存任何文件时,都会将正在处理的整个APP文件夹复制到目标位置。当您打开开发模式时,您会在API选项卡上看到Foxx应用程序的路径。然后,您可以使用git或其他软件来保存您的应用程序。WebStorm(或任何其他支持自动部署的IDE)可以将其复制到实时位置,以便即时进行测试。 –