按照文檔,應該可以從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)可以將其複製到實時位置,以便即時進行測試。 –