Ведение журнала ArangoDB FOXX: как
Есть ли способ создать мой файл журнала в файловой системе, где можно записывать некоторые действия в приложениях FOXX? Любой модуль JavaScript требуется?
1 ответ
Есть два способа войти в Foxx:
- С использованием
console
модуль:require('console').log(message)
- Использование Foxx
console
переменная:console.log(message)
Консоль Foxx была представлена в 2.5 и регистрирует базу данных в коллекции под названием _foxxlog
, Начиная с версии 2.8 он дополнительно регистрируется в том же файле журнала, что и консольный модуль, и любое поведение может быть отключено.
Нет встроенного способа входа в другие места, кроме файла журнала ArangoDB, и регистрация в файловой системе непосредственно из приложений Foxx, вероятно, не очень хорошая идея, поскольку приложения Foxx могут одновременно работать в нескольких потоках.
Если вы используете консоль Foxx, вы можете запросить записи журнала текущего приложения через console.logs
объект. Вы также можете вручную просмотреть записи журнала всех приложений Foxx, открыв веб-интерфейс, включив системные коллекции в администрировании коллекции и открыв _foxxlog
коллекция. Обратите внимание, что коллекция создается при первом использовании журнала, поэтому она может не существовать, если вы еще не использовали консоль Foxx.
Вы можете узнать больше о консоли Foxx в документации (также проверьте версию для разработки, если основная документация еще не была обновлена).