Ведение журнала ArangoDB FOXX: как

Есть ли способ создать мой файл журнала в файловой системе, где можно записывать некоторые действия в приложениях FOXX? Любой модуль JavaScript требуется?

1 ответ

Решение

Есть два способа войти в Foxx:

  1. С использованием console модуль: require('console').log(message)
  2. Использование Foxx console переменная: console.log(message)

Консоль Foxx была представлена ​​в 2.5 и регистрирует базу данных в коллекции под названием _foxxlog, Начиная с версии 2.8 он дополнительно регистрируется в том же файле журнала, что и консольный модуль, и любое поведение может быть отключено.

Нет встроенного способа входа в другие места, кроме файла журнала ArangoDB, и регистрация в файловой системе непосредственно из приложений Foxx, вероятно, не очень хорошая идея, поскольку приложения Foxx могут одновременно работать в нескольких потоках.

Если вы используете консоль Foxx, вы можете запросить записи журнала текущего приложения через console.logs объект. Вы также можете вручную просмотреть записи журнала всех приложений Foxx, открыв веб-интерфейс, включив системные коллекции в администрировании коллекции и открыв _foxxlog коллекция. Обратите внимание, что коллекция создается при первом использовании журнала, поэтому она может не существовать, если вы еще не использовали консоль Foxx.

Вы можете узнать больше о консоли Foxx в документации (также проверьте версию для разработки, если основная документация еще не была обновлена).

Другие вопросы по тегам