MarkLogic:HTTP调用的详细日志

MarkLogic:HTTP调用的详细日志,marklogic,marklogic-9,marklogic-dhf,Marklogic,Marklogic 9,Marklogic Dhf,MarkLogic版本:9.0-6.2 在通过外部工具(informatica)调用MarkLogicAPI(HTTP PUT)时,我们得到了状态代码500。为了能够进行调试,我们正在寻找能够显示URI以及通过PUT发送的有效负载的日志。我们在管理控制台中的“组”下的“系统日志级别”和“文件日志级别”上启用了“Finest”,但仍然只能看到URI,而不能看到PUT请求的输入负载 关于启用日志以显示PUT/POST请求的输入有效负载的任何输入?没有自动记录传入HTTP请求主体的选项。通常,如果您没

MarkLogic版本:9.0-6.2

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


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

没有自动记录传入HTTP请求主体的选项。通常,如果您没有在MarkLogic中运行自己的服务器端代码,您可以在客户端或使用操作系统实用程序来记录这一点

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


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

没有自动记录传入HTTP请求主体的选项。通常,如果您没有在MarkLogic中运行自己的服务器端代码,您可以在客户端或使用操作系统实用程序来记录这一点

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


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

您可能需要检查是否使用管理ui将应用服务器的
日志错误设置设置为
true
。Stacktraces通常记录在
注意
级别,不需要
最精细
。您可能需要使用管理ui检查应用服务器的
日志错误
设置是否设置为
true
。堆栈跟踪通常记录在
注意
级别,无需
最精细