ロギングにはlog4cxxを使用します。ただし、ロギングにより、パフォーマンスのオーバーヘッドが発生する可能性があり、これを最小限に抑える必要があります。
コードからすべてのログステートメントを削除する以外に、オーバーヘッドを最小限に抑えるために(実行時またはコンパイル時に)ログをオフにするにはどうすればよいですか?
ドキュメントには次のように記載されています
ユーザーは、次のパフォーマンスの問題に注意する必要があります。
ロギングがオフの場合のロギングパフォーマンス。
ロギングが完全にオフになっている場合、または一連のレベルに対してのみオフになっている場合、ログ要求のコストは、メソッドの呼び出しと整数の比較で構成されます。LOG4CXX_DEBUGおよび同様のマクロは、要求が有効になっていない場合に不要な式の評価を抑制します。
しかし、それを完全にオフにする方法は?これは達成できる最小のオーバーヘッドですか?