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

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

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

巴扎黑
巴扎黑

répondre à tous(6)
Ty80

Vous pouvez envelopper une couche de votre propre objet en dehors de l'objet fonctionnel dans le système développé pour implémenter la même interface que l'objet fonctionnel ou hériter directement de l'objet fonctionnel, c'est-à-dire utiliser le mode proxy et ajouter simplement des journaux au proxy. objectez-vous.

Ty80

1. Utiliser le proxy dynamique de JDK

2. Utilisez la CGLIB bibliothèque d'amélioration du bytecode

左手右手慢动作

Pas de filtres, mais des intercepteurs

巴扎黑

Cela signifie ajouter directement la fonction d'impression du journal sans modifier le code source

迷茫

J'ai écrit un journal qui utilise la réflexion pour enregistrer les modifications d'informations. C'est très basique, mais il doit être intégré dans le code d'origine.

伊谢尔伦

Utilisez la réflexion Java.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal