Registro de llamadas del AWS SDK for JavaScript - AWS SDK for JavaScript

LaAWS SDK for JavaScript versión 3 (v3) es una reescritura de la versión 2 con algunas funciones nuevas y excelentes, incluida la arquitectura modular. Para obtener más información, consulte la Guía para desarrolladores de la versiónAWS SDK for JavaScript 3.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Registro de llamadas del AWS SDK for JavaScript

LaAWS SDK for JavaScriptestá equipado con un registrador integrado para que pueda registrar las llamadas a la API que realiza con el SDK para JavaScript.

Para activar el registrador e imprimir las entradas de registro en la consola, añada la siguiente instrucción al código.

AWS.config.logger = console;

Este es un ejemplo del resultado del registro.

[AWS s3 200 0.185s 0 retries] createMultipartUpload({ Bucket: 'js-sdk-test-bucket', Key: 'issues_1704' })

Uso de registradores de terceros

También puede utilizar un registrador de terceros, siempre y cuando tenga operaciones log() o write() para escribir en un servidor o archivo de registro. Debe instalar y configurar su registrador personalizado siguiendo las instrucciones indicadas para poder utilizarlo con el SDK para poder utilizarlo con el SDK para JavaScript.

Logplease es un de estos registradores que se pueden utilizar en scripts de navegador o en Node.js. En Node.js, puede configurar logplease para escribir entradas de registro en un archivo de registro. También puede usarlo con webpack.

Al usar un registrador de terceros, establezca todas las opciones antes de asignar el registrador a AWS.Config.logger. Por ejemplo, el código siguiente especifica un archivo de registro externo y establece el nivel de registro de logplease.

// Require AWS Node.js SDK const AWS = require('aws-sdk') // Require logplease const logplease = require('logplease'); // Set external log file option logplease.setLogfile('debug.log'); // Set log level logplease.setLogLevel('DEBUG'); // Create logger const logger = logplease.create('logger name'); // Assign logger to SDK AWS.config.logger = logger;

Para obtener más información acerca de logplease, consulte la sección delogplease Sencillez JavaScript Leñadoren GitHub.