LogManagerのgetLogger()メソッドの説明では、次のように記述されています。
"(...)文字列名に関連付けられたロガーは、ロガーへの強い参照がない場合、いつでもガベージコレクションされる可能性があります。このメソッドの呼び出し元は、次の場合を適切に処理するために、nullの戻り値を確認する必要があります。ロガーはガベージコレクションされました。」
LogManagerがロガーの名前を解決できるようにすべてのロガーへのすべての参照を保持する必要があるため、GCがロガーを消去できるのはどうしてですか?
少し奇妙なことではありませんが、Java APIは、アプリの開始時にロガーを作成してセットアップしますが、参照を保持するのを忘れて、後でLogger.getLogger('someName')を使用する場合に状況を許可します。私が設定したロガーの新しいデフォルトの1つのインストールを取得しますか?