[AWS Javascript SDK V3] How to activate debug log?

0

The answer here: https://repost.aws/knowledge-center/sqs-queuedoesnotexist-errors says (in the Incorrect Region section) "You can also verify the Region of the request by activating the debug log on the SDK or AWS CLI. Debug logs show the destination host for the request."

How do I activate the debug log for the AWS Javascript SDK v3? Could someone please point out the relevant documentation? I looked in https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/ and https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/welcome.html and failed to find relevant sections.

ack_inc
已提問 1 年前檢視次數 3432 次
2 個答案
0

I'm using below sample code to log the verbose information of AWS JS SDK v3.

import { DescribeParametersCommand, SSMClient } from "@aws-sdk/client-ssm";
import * as log4js from "log4js";

log4js.configure({
  appenders: { cheese: { type: "file", filename: "cheese.log" } },
  categories: { default: { appenders: ["cheese"], level: "error" } },
});

const logger = log4js.getLogger();
logger.level = "debug";

async function main() {
  const ssmClient = new SSMClient({
    logger: logger,
  });
  const parameters = await ssmClient.send(new DescribeParametersCommand({}));
  console.log(parameters);
}

Update on 11/2: A blog post with working code snippet

profile picture
Kane
已回答 1 年前
-1

Hi there,

Thank you for reaching out to us.

  1. Please check this link to enable Logging AWS SDK for JavaScript Calls. (Version 2)

https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/logging-sdk-calls.html

To turn on the logger and print log entries in the console, add the following statement to your code. [ AWS.config.logger = console; ]

  1. Please check this link to enable Logging AWS SDK for JavaScript Calls. (Version 3)

https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/interfaces/_aws_sdk_types.logger-1.html#debug https://github.com/aws/aws-sdk-js-v3/blob/e77e1150/packages/types/src/logger.ts#L31

  1. For AWS CLI, you can add " --debug " at the end of the command as well. [Check the example on the link below]

https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-troubleshooting.html#general-debug

I hope this helps! Thank you!

Have A Nice Day!

AWS
支援工程師
Sagar_T
已回答 1 年前
  • The step 2 for SDK v3, the link is about to the logger utility of SDK library, not it's a doc about how enabling debugging log of SDK itself.

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南