AWS SDK untuk JavaScript V2 telah mencapai akhir dukungan. Kami menyarankan Anda bermigrasi ke AWS SDK untuk JavaScript v3. Untuk detail dan informasi tambahan tentang cara bermigrasi, silakan lihat pengumuman ini
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pencatatan log AWS SDK untuk JavaScript Panggilan
Ini AWS SDK untuk JavaScript diinstrumentasikan dengan logger bawaan sehingga Anda dapat mencatat panggilan API yang Anda buat dengan SDK untuk JavaScript.
Untuk mengaktifkan logger dan mencetak entri log di konsol, tambahkan pernyataan berikut ke kode Anda.
AWS.config.logger = console;
Berikut adalah contoh keluaran log.
[AWS s3 200 0.185s 0 retries] createMultipartUpload({ Bucket: 'amzn-s3-demo-logging-bucket', Key: 'issues_1704' })Menggunakan Third-Party Logger
Anda juga dapat menggunakan logger pihak ketiga, asalkan memiliki log() atau write() operasi untuk menulis ke file log atau server. Anda harus menginstal dan mengatur logger kustom Anda seperti yang diinstruksikan sebelum Anda dapat menggunakannya dengan SDK untuk JavaScript.
Salah satu logger yang dapat Anda gunakan di skrip browser atau di dalamnya Node.js adalah logplease. Di Node.js, Anda dapat mengonfigurasi logplease untuk menulis entri log ke file log. Anda juga dapat menggunakannya dengan webpack.
Saat menggunakan logger pihak ketiga, atur semua opsi sebelum menetapkan logger keAWS.Config.logger. Misalnya, berikut ini menentukan file log eksternal dan menetapkan tingkat log untuk 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;
Untuk informasi lebih lanjut tentang logplease, lihat logplease Sim ple Log JavaScript ger