gpt4 book ai didi

javascript - Microsoft Azure CosmosDB 脚本资源管理器 console.log

转载 作者:行者123 更新时间:2023-11-30 21:15:17 24 4
gpt4 key购买 nike

我正在尝试使用 JavaScript 调试在 Microsoft Azure CosmosDB“脚本资源管理器”中编写的存储过程或脚本。我放置了几条 console.log() 消息,以便我可以跟踪我的过程,但我找不到这些日志消息写入的位置。

在脚本框架上,有一个用于输入输入变量的文本框,下面有一个显示响应的文本框。

在哪里可以找到使用 console.log() 记录的日志消息?

谢谢。

最佳答案

我找到了一个getScriptLog方法来获取控制台。 Azure Cosmos DB 存储过程中的 Log () 语句 official documentation .

我在 Azure Cosmos DB 集合中创建了一个存储过程,如下所示:

enter image description here

不知道您目前使用的是什么语言的SDK,请引用下面的Java SDK示例代码,该代码也可以在其他SDK中实现。

//query exist stored procedure in collection
StoredProcedure createdSproc =documentClient.readStoredProcedure("dbs/" + DATABASE_ID + "/colls/" + COLLECTION_ID +"/sprocs/"+"test", null).getResource();
//print query result
System.out.println(createdSproc.toString());
try {
//set Request options
RequestOptions options=new RequestOptions();
//enable script logging true
options.setScriptLoggingEnabled(true);
//execute stored procedure
StoredProcedureResponse spr = documentClient.executeStoredProcedure(createdSproc.getSelfLink(), options,
null);
System.out.println(spr.toString());
System.out.println("status code: "+spr.getStatusCode());
//print script log
System.out.println("Scrpit Log: "+ spr.getScriptLog());
System.out.println("Response body: "+spr.getResponseAsString());
} catch (DocumentClientException e) {
e.printStackTrace();
}

输出:

enter image description here

请注意,此代码是打印 console.log 所必需的:

options.setScriptLoggingEnabled(true);

关于javascript - Microsoft Azure CosmosDB 脚本资源管理器 console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45742082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com