slf4j からダミーのロガーを取得できますか? (null オブジェクトの設計パターンを考えてみてください。) もしそうなら、誰かが例を提供できますか? または、それを行いたい場合、カスタムロガーを実装する必要がありますか?
私は次の行に沿って関数を書きたいと思っています
private Logger logger;
static Logger nullLogger;
static {
nullLogger = getMeADummyLogger();
}
public Logger getLogger() {
return this.logger == null ? nullLogger : this.logger;
}
// then, elsewhere:
this.getLogger().info("something just happened");
NullPointerException
ロガーが設定されていない場合、その最後の行でa を取得しません。