MarkLogic :HTTP 调用的详细日志

MarkLogic : Detailed logs for HTTP calls

MarkLogic 版本:9.0-6.2

通过外部工具 (informatica) 调用 Marklogic API (HTTP PUT) 时,我们得到状态代码 500。为了能够调试,我们正在寻找将显示 URI 以及通过 PUT 发送的有效载荷。我们在管理控制台中的 'system log level' 和 'Groups' 下启用了 'Finest' 和 'file log level',但仍然只看到 URI 而不是 PUT 请求的输入负载。

关于启用日志以显示 PUT/POST 请求的输入负载的任何输入?

没有自动记录传入 HTTP 请求正文的选项。如果您不是 运行 MarkLogic 中自己的服务器端代码,通常您会在客户端或使用 OS 实用程序记录此信息。

此外,还有单独的访问日志和错误日志。前者将向您显示有关谁通过 URL 和 HTTP 方法访问了特定应用服务器的详细信息,后者将显示来自特定应用服务器上的 XQuery 和 JS 模块的错误、警告等消息。

您可以将访问日志中条目的时间戳交叉引用到错误日志中,但是任何500 错误都应该很容易在错误日志中找到。在任何日志级别,我认为服务器总是转储错误和完整的调用堆栈,这应该指向抛出异常的行,以及堆栈上的变量。这至少应该为您提供一些有关引发错误的原因的有用信息。