ロギングにlog4jを使用しています。実行中にそれぞれのメソッドのクラス名を取得するために、SecurityManagerを使用してクラス名を取得する一般的なメソッドをいくつか取得しましたが、SecurityManagerを使用したくありません。実行時にクラス名を取得します。MyClass.getClassName
また、すべてのクラスでクラス名を取得するために code( ) を書きたくありません。
class log extends SecurityManager {
public String getClassName() {
return getClassContext()[3].getName();
}
}