Rumah > Soal Jawab > teks badan
如何在一个已经开发好的java系统中,为某个功能下的方法,添加用户操作日志呢?没有使用spring,也无法用过滤器,是一个类似C/S结构的系统。
如用户在操作某个功能时,需要在日志中输出 用户名 操作的方法名 操作时间 等
PHP中文网2017-04-18 09:52:50
Anda boleh membalut lapisan objek anda sendiri di luar objek berfungsi dalam sistem yang dibangunkan untuk melaksanakan antara muka yang sama dengan objek berfungsi atau secara langsung mewarisi objek berfungsi iaitu, gunakan mod proksi dan hanya tambah log pada proksi membantah diri sendiri.
PHP中文网2017-04-18 09:52:50
1. Menggunakan proksi dinamik JDK
2. Gunakan CGLIB
perpustakaan peningkatan kod bait
巴扎黑2017-04-18 09:52:50
Ini bermakna menambah terus fungsi pencetakan log tanpa mengubah suai kod sumber
迷茫2017-04-18 09:52:50
Saya telah menulis log yang menggunakan refleksi untuk merekod perubahan maklumat Ia sangat asas, tetapi ia perlu dibenamkan ke dalam kod asal.