MarkLogic:HTTP调用的详细日志

时间:2019-01-23 22:05:09

标签: marklogic marklogic-9 marklogic-dhf

MarkLogic版本:9.0-6.2

通过外部工具(informatica)调用Marklogic API(HTTP PUT)时,我们得到的状态码为500。为了进行调试,我们正在寻找显示URI以及通过PUT发送的有效负载的日志。我们在管理控制台的“组”下的“系统日志级别”和“文件日志级别”上启用了“最精细”,但仍然只能看到URI,而看不到PUT请求的输入有效负载。

是否有任何有关启用日志以显示PUT / POST请求的输入有效载荷的输入?

1 个答案:

答案 0 :(得分:4)

没有选项可以自动记录传入的HTTP请求的正文。通常,如果您不在MarkLogic中运行自己的服务器端代码,则将其登录到客户端或使用OS实用程序。

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

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