2016-10-05 15 views
0

私は現在、JEEアプリケーションにlogback/slf4jを使用しています。コンパイル時にログにクラス名とメソッド名を追加します

私は次のようにログにクラス名やメソッドを追加したい:私はLogbackレイアウトでこれを自動的に追加する方法が存在しているはず

Class1::method1::Log message 

。しかし、速度の問題のために私はそれを使用できません。

メソッド名の生成は特に高速ではありません。したがって、実行速度に問題がなければ、 の使用は避けるべきです。

スピードの問題を起こさない別の方法がありますか? (例えば、Eclipseプラグインを使用してコンパイル時に追加する)

答えて

0

私はコンパイル時に自動的にそれを行う方法は認識していません(初期化ブロックのような方法ではないものがあることを考慮してください)。

ロガー作成時にメソッドをクラス名に連結して、各メソッドごとに異なるロガーを作成する可能性があります。

関連する問題