Нет возможности автоматически регистрировать тело входящих HTTP-запросов. Обычно вы регистрируете это на клиенте или с помощью утилиты ОС, если вы не запускаете свой собственный серверный код в MarkLogic.
Кроме того, существуют отдельные журналы доступа и журналы ошибок. В первом будет показана информация о том, кто получил доступ к определенному серверу приложений с помощью какого URL и HTTP-метода, а во втором будут отображаться сообщения об ошибках, предупреждения и т. Д. Из модулей XQuery и JS на конкретном сервере приложений.
Можно сопоставить временную метку записей в журнале доступа с журналом ошибок, но любая ошибка 500 должна быть легко найдена в журнале ошибок. На любом уровне журнала я думаю, что сервер всегда сбрасывает ошибку и завершает стек вызовов, что должно указывать на строку, генерирующую исключение, вместе с переменными в стеке. Это должно как минимум дать вам полезную информацию о том, почему была выдана ошибка.