show_sqlの出力制御

hibernateの「3.5. オプションの設定プロパティ」*1のうち、「hibernate.show_sql」をlog4jで制御できるかと思ったのだが。


net.sf.hibernate.impl.BatcherImpl*2

	private void log(String sql) {
		sqlLog.debug(sql);
		if ( factory.isShowSqlEnabled() ) System.out.println("Hibernate: " + sql);
	}


げふ、ダメじゃん。


「3.6. ロギング」*3では「パフォーマンスの問題を探すときこれが最初のステップとなります。」と書いてあるので、遅いなぁと思ったらまたtrueにしてチェックすればよかろうという結論。本番で標準出力にばしばしログを出されるのはタマラン。