デバッグ目的でログ メッセージを使用して計測したい Java コードがいくつかあります。ただし、最終的な (コンパイルされた) 製品コードには、実行時間が遅くなるため、ログを含めないでください。Javaでコンパイル時にロガーを無効にする方法はありますか?
実行時有効/無効ロガーの log メソッド内のチェックが追加するフットプリントを恐れていません。
if (logging==enabled) {// do logging}
ただし、本番コードでは次のようなパラメーターの構築は避けたいと思います。
Logger.log("undefined state" + state + " @ " + new Date());
Sun の Java コンパイラを使用しています。