Saya harus mencatat beberapa peristiwa dalam suatu program tetapi sejauh yang saya tahu akan lebih baik untuk menyimpan kode logging di luar program karena ini bukan tentang fungsionalitas sebenarnya dari program. Jadi dapatkah Anda memberi tahu saya jika saya harus menyimpannya sepenuhnya di luar kode dan hanya menggunakan Pengamat dan Pendengar untuk mencatat acara? Atau saya dapat menambahkan sederet kode seperti berikut ini di mana pun saya perlu mencatat sesuatu:
MyGloriousLogger.getXXXLogger().Log(LogPlace, new LogObject(z1, z2, z3, z4, ..., z99));
Apakah saya membuat kesalahan untuk menggunakan pola desain Pengamat? Saya perlu pola desain lain? Atau saya harus berhenti memikirkan pola desain?
PS1. Jika saya ingin login hanya menggunakan pendengar dan pengamat saya tentu perlu menambahkan dan meningkatkan pengamat dan pendengar program.
PS2. Saya tentu tahu bahwa ada berbagai pustaka untuk login di Jawa dan saya menggunakan java.utils.logging tetapi saya perlu memiliki pembungkus untuk itu untuk mencatat objek khusus saya.