Seringkali, selama pengembangan aplikasi, perlu untuk melihat pelaksanaan proses langkah demi langkah untuk menangkap kesalahan atau memahami cara meningkatkan aplikasi.
Mari kita lihat metode debugging dan logging di AppMaster .
Debug Frontend
Untuk men-debug frontend, gunakan blok Toast dan Notification . Blok ini menampilkan notifikasi di frontend. Jika Anda tidak tahu cara kerja blok, Anda dapat meneruskan nilai blok ini ke Notification dan melihat di frontend nilai apa yang diberikan blok yang sudah selesai.
Blok Toast dan Notification dapat digunakan dalam proses bisnis yang panjang untuk menentukan di mana ada sesuatu yang salah. Blok Toast dan Notification menerima data dalam format String . Jika Anda perlu menampilkan data yang disimpan dalam format lain, gunakan blok toString atau toJSON (jika Anda perlu menampilkan objek atau larik objek dari database).
Pencatatan standar
Setiap proyek AppMaster memiliki pencatatan standar. Itu terletak di tab Project / Deploy Stats .
Jika ada kebutuhan untuk menulis sesuatu yang tambahan, ada blok Write to log tertentu dalam proses bisnis backend.
Blok ini memiliki dua bidang input:
Label – judul yang akan ditulis ke log in format string ; Input – nilai apa pun yang akan disimpan dalam log.
Buat pencatat khusus
Ketika banyak permintaan terus-menerus dibuat ke aplikasi, menjadi tidak nyaman untuk menulis semuanya ke log umum. Lebih baik membuat logger Anda sendiri, mengikuti instruksi:
Buat model data – Log . Tambahkan bidang ke dalamnya:
- Label – untuk judul entri;
- Text – untuk badan pos.
Sekarang buat BP di backend, yang akan menyimpan nilai yang diperlukan ke log. Setel bidang untuk blok Start :
- Label – dalam format string;
- Text – dalam format string .
Sekarang, mari gunakan blok Make dan buat record dengan meneruskan field dari blok Start ke sana.
Simpan catatan ke database menggunakan blok Create .
Sekarang buat endpoint untuk proses bisnis baru untuk mengaksesnya dari frontend. Buka tab Endpoints dan buat yang baru.
- Pilih POST method .
- Tetapkan URL -nya.
- Pilih grup.
- Instal proses bisnis yang dibuat:
Sekarang, kita dapat menggunakan proses bisnis yang dibuat di tempat-tempat di mana kita ingin menulis log.
Mari kita ambil halaman Task sebagai contoh. Ini berisi tabel dengan entri tentang tugas pengguna. Dan juga, di halaman ini, ada formulir untuk menambahkan entri. Kami membuat halaman seperti itu di sini dan di sini .
Mari kita log proses penambahan catatan. Buka tombol Workflow yang menambahkan rekaman.
Tambahkan proses bisnis setelah blok Server Request POST /task . Hubungkan bidang _error dan text . Bidang label akan diatur secara default.
Sekarang, ketika catatan baru dibuat, peristiwa ini dicatat.