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

Anunciamos el próximo fin del soporte para AWS SDK para JavaScript v2. Se recomienda que migre a AWS SDK para JavaScript v3. Para ver las fechas, los detalles adicionales y la información sobre cómo realizar la migración, consulte el anuncio enlazado.

Registro de llamadas del AWS SDK para JavaScript

El AWS SDK para JavaScript dispone de un registrador integrado, por lo que puede 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: 'amzn-s3-demo-logging-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 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 del registrador de JavaScript sencillo logplease en GitHub.