Debugging Marklogic错误日志截断消息

Debugging Marklogic错误日志截断消息,debugging,error-logging,marklogic,Debugging,Error Logging,Marklogic,奇怪的问题 Marklogic将截断错误日志中的消息,如下所示: 2012-09-19 10:36:12.130 Notice: _app_test_preview_8000: $finalPath = "/opt/bc/content/binary-content/article/test-single..." 通过使用省略号(…),而不是显示整个值 有什么方法可以防止这种情况发生吗?MarkLogic在记录值信息时使用xdmp:Description Internal将信息记录到Error

奇怪的问题

Marklogic将截断错误日志中的消息,如下所示:

2012-09-19 10:36:12.130 Notice: _app_test_preview_8000: $finalPath = "/opt/bc/content/binary-content/article/test-single..."
通过使用省略号(…),而不是显示整个值


有什么方法可以防止这种情况发生吗?

MarkLogic在记录值信息时使用xdmp:Description Internal将信息记录到ErrorLog.txt。这是为了防止整个和非常长的值被记录到此日志中,并以比实际更快的速度增长

使用xdmp:显式登录要调试的变量,或使用调试XQuery编辑器之一。我相信氧气和XQDT做得很好,还有XQDebug


MarkLogic正在使用xdmp:Descripte Internal在记录值信息时将信息记录到ErrorLog.txt。这是为了防止整个和非常长的值被记录到此日志中,并以比实际更快的速度增长

使用xdmp:显式登录要调试的变量,或使用调试XQuery编辑器之一。我相信氧气和XQDT做得很好,还有XQDebug


我已经习惯了这样做:

xdmp:log(fn:concat("The $var is: ", xdmp:describe($var)))
当您看到省略号时,仍然可以使用xdmp:descripe()。摘自文件:


我已经习惯了这样做:

xdmp:log(fn:concat("The $var is: ", xdmp:describe($var)))
当您看到省略号时,仍然可以使用xdmp:descripe()。摘自文件:


是的,我通常使用xdmp:trace或xdmp:log,我只是想知道我是否可以更懒一些。对于您自己记录的XML变量,请尝试xdmp:quote(),以便在不进行任何截断的情况下显示整个内容。是的,我通常使用xdmp:trace或xdmp:log,我只是想知道我是否可以更懒散一些。对于您自己记录的XML变量,请尝试xdmp:quote(),以便在不进行任何截断的情况下显示整个内容。