La AWS SDK pour JavaScript v2 a atteint la fin du support. Nous vous recommandons de migrer vers la AWS SDK pour JavaScript version 3. Pour plus de détails et d'informations sur la manière de migrer, veuillez consulter cette annonce
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Logging AWS SDK pour JavaScript Appels
AWS SDK pour JavaScript Il est équipé d'un enregistreur intégré qui vous permet de consigner les appels d'API que vous effectuez avec le SDK pour. JavaScript
Pour activer l'enregistreur d'événements et enregistrer les entrées de journal dans la console, ajoutez l'instruction suivante dans votre code.
AWS.config.logger = console;
Voici un exemple de la sortie du journal.
[AWS s3 200 0.185s 0 retries] createMultipartUpload({ Bucket: 'amzn-s3-demo-logging-bucket', Key: 'issues_1704' })Utilisation d'un Third-Party enregistreur
Vous pouvez également utiliser un enregistreur d'événements tiers, à condition qu'il dispose d'opérations write() et log() pour écrire sur un fichier journal ou un serveur. Vous devez installer et configurer votre enregistreur personnalisé comme indiqué avant de pouvoir l'utiliser avec le SDK pour. JavaScript
L'un de ces enregistreurs que vous pouvez utiliser dans les scripts de votre navigateur ou dans celui-ci Node.js est logplease. Dans Node.js, vous pouvez configurer logplease pour écrire des entrées de journal dans un fichier journal. Vous pouvez également l'utiliser avec webpack.
Lorsque vous utilisez un enregistreur d'événements tiers, définissez toutes les options avant d'affecter l'enregistreur d'événements à AWS.Config.logger. Par exemple, le code suivant spécifie un fichier journal externe et définit le niveau de journalisation pour 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;
Pour plus d'informations sur logplease, consultez le logplease Simple JavaScript