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

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

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

巴扎黑
巴扎黑

全員に返信(6)
Ty80

開発したシステムの機能オブジェクトの外側に独自のオブジェクトのレイヤーをラップして、機能オブジェクトと同じインターフェイスを実装したり、機能オブジェクトを直接継承したりできます。つまり、プロキシ モードを使用してプロキシにログを追加するだけです。自分自身に反対してください。

いいねを押す +0
Ty80

1. JDK の動的プロキシの使用

2. CGLIB バイトコード拡張ライブラリを使用します

いいねを押す +0
左手右手慢动作

フィルターはありませんが、インターセプターはあります

いいねを押す +0
巴扎黑

ソースコードを変更せずに直接ログ出力機能を追加することを意味します

いいねを押す +0
迷茫

リフレクションを使用して情報の変更を記録するログを作成しました。これは非常に基本的なものですが、元のコードに埋め込む必要があります。

いいねを押す +0
伊谢尔伦

Java リフレクションを使用します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート