java-ee - 在一个已经开发好的java系统中加入日志
巴扎黑
巴扎黑 2017-04-18 09:50:50
0
6
729

如何在一个已经开发好的java系统中,为某个功能下的方法,添加用户操作日志呢?没有使用spring,也无法用过滤器,是一个类似C/S结构的系统。

如用户在操作某个功能时,需要在日志中输出 用户名 操作的方法名 操作时间 等

巴扎黑
巴扎黑

membalas semua(6)
Ty80

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.

Ty80

1. Menggunakan proksi dinamik JDK

2. Gunakan CGLIB perpustakaan peningkatan kod bait

左手右手慢动作

Tiada penapis, tetapi pemintas

巴扎黑

Ini bermakna menambah terus fungsi pencetakan log tanpa mengubah suai kod sumber

迷茫

Saya telah menulis log yang menggunakan refleksi untuk merekod perubahan maklumat Ia sangat asas, tetapi ia perlu dibenamkan ke dalam kod asal.

伊谢尔伦

Gunakan refleksi java.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan