Log adalah salah satu bagian penting dari coding, dengan menggunakan log kita akan dapat mencatat kejadian dan nilai yang dihitung pada saat suatu program dijalankan. Log biasanya ditulis ke dalam suatu file (file log) dan bisa dibaca dengan menggunakan text editor biasa.
Pada kursus Java Spring peserta harus membuat log dan juga harus membuat method toString class-class tertentu dalam tugas latihan.
Untuk setiap nama method yang ditandai oleh text merah pada tugas kursus latihan maka harus dibuatkan dua log yaitu log entry dan log exit.
Log entry melakukan log semua pada parameter pada method dan dilakukan pada bagian awal method. Untuk method yang tidak mempunyai paramater maka log entry ditiadakan.
Contoh :
public String contohMethod(int id, long nilai, Stock st, String s) {
Log.log(new Object[] {id, nilai, st, s}) // ini log entry;
...
}
Log exit melakukan log pada return object method dan dilakukan satu baris sebelum method return. Untuk method yang bertipe void maka log exit ditiadakan.
Contoh :
public String contohMethod(int id, long nilai, Stock st, String s) {
Log.log(new Object[] {id, nilai, st, s}) // ini log entry;
String ret = “abcdef”;
Log.log(ret) // ini log exit;
return ret;
}
Semua Entity, Bean dan POJO pada latihan kursus Java Spring perlu dimasukkan ke dalam Log. Untuk membuat hasil log menjadi lebih bisa terbaca maka untuk semua Entity, Bean dan POJO wajib dibuatkan method toString.
Berikut contoh method toString, gunakan fasilitas Eclipse STS untuk membuat method toString secara otomatis.