ActiveObjectsでSQLログを出力する

今日は最近はまり始めたActiveObjectsのTipsです。まずSQLログを出力するにはどうするのか、ですが、EntityManagerのJavaDocに書かれてました。

EntityManager manager = new EntityManager(provider);
Logger.getLogger("net.java.ao").setLevel(Level.FINE);

EntityManagerのインスタンスを作った後にLevelがOFFになっちゃうので、設定しなければならんとですよ。中をちょろちょろっと見てたらJavaのlogging APIを使っているんで、プロパティとかを設定すればいいもんだと思い込んでいろいろ設定してみたんですができんわけですよ。