PHPスコープ解決演算子のように静的コンテキストでJAVAの現在のクラスへの「自己」参照を探していますか?
解決策:範囲外ですか?注意、これは静的定義と比較されます( 300倍):
static Logger LOG = LoggerFactory.getLogger(new RuntimeException().getStackTrace()[0].getClassName());
昔ながらの方法は次のようになります。
static Logger LOG = LoggerFactory.getLogger(<Classname>.class.getName());
代替案はありますか?ロガー定義を抽象クラスに入れる方法を探しています。ロガーは、それ自体から呼び出されているクラスを判別する必要があります。