You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在@aws-sdk/middleware-logger中使用getLoggerPlugin()?是否有官方文档?

AWS SDK for JavaScript v3 中 getLoggerPlugin() 的使用方法与官方文档说明

一、getLoggerPlugin() 的使用方法

getLoggerPlugin() 是 AWS SDK for JavaScript v3 的核心插件之一,用于给各类服务客户端添加日志记录能力,方便调试SDK请求/响应流程、排查调用问题。

具体使用步骤如下:

  • 导入依赖:从 SDK 核心包中导入该插件,同时导入目标服务客户端:
    import { ACMClient } from "@aws-sdk/client-acm";
    import { getLoggerPlugin } from "@aws-sdk/core";
    
  • 配置并初始化客户端:创建客户端实例时,将getLoggerPlugin()加入plugins配置项,还可指定日志级别(如DEBUG、INFO、WARN、ERROR)或自定义日志输出对象:
    const acmClient = new ACMClient({
      region: "us-east-1",
      plugins: [
        getLoggerPlugin({
          logger: console, // 可替换为自定义日志工具,默认是console
          logLevel: "DEBUG"
        })
      ]
    });
    
  • 发起请求并查看日志:后续客户端的所有请求参数、响应状态、内部流程信息或错误详情,都会按配置的级别输出日志。

二、官方文档情况

getLoggerPlugin() 属于 SDK 内部核心插件,官方没有单独为它提供专属文档,但相关说明可在以下官方内容中找到:

  • AWS SDK for JavaScript v3 的插件系统文档:介绍客户端扩展能力时,会提及这类核心插件的作用与基础使用方式;
  • 各服务客户端的配置参考文档:在客户端plugins配置项的说明中,会包含对日志插件的引用;
  • SDK 核心包(@aws-sdk/core)的 GitHub 仓库文档:仓库内的 README 和代码注释里有该插件的参数说明与使用示例。

内容的提问来源于stack exchange,提问作者tejaswi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 17:39:52