[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
asked a year ago3293 views
2 Answers
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
answered a year ago
-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
SUPPORT ENGINEER
Sagar_T
answered a year ago
  • 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.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions