2017-04-14 117 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)可以將其複製到實時位置,以便即時進行測試。 –