コード内のデバッグレベルのログ出力の形式は次のとおりです。
if (logger.isDebugEnabled()) {
logger.debug("Bean factory for " + getDisplayName() + ": " + beanFactory);
}
する必要があります:isDebugEnabled判断の理由:
1.実稼働環境のログ出力レベルは通常INFOレベルであり、デバッグレベルはテスト段階でのデバッグにのみ使用されます。
2. isDebugEnabled判定がない場合、現在の出力レベルがINFOであっても、文字列スプライシング操作などのデバッグのパラメーターは、デバッグログは出力されませんが、文字列スプライシング操作は実行されます。
したがって、CPUリソースを無駄に浪費するため、デバッグレベルのログ使用状況を判断する必要があります