Asakusa FrameworkのReport APIで使用するReportクラスでハマったのでメモ。
OperatorクラスではReportクラスを使って「Report.info("message");」のようにログ出力することが出来るが、Reportクラスには以下の2つがあり、前者を使うのが正しい。
- com.asakusafw.runtime.core.Report
- com.asakusafw.bridge.api.Report
後者はAsakusaFW内部のクラスらしいのだが、誤ってimportしてもOperatorクラス上は普通にコーディングできてしまうので、間違いに気付きづらい^^;
Operatorのテストを実行すると例外が発生するが、知らないと意味不明な感じの内容だ…。
(最初はAsakusaFWのバージョンアップによってReport APIの初期化方法が変わったのかと勘違いしたよorz)
Operatorのテストを実行すると例外が発生するが、知らないと意味不明な感じの内容だ…。
(最初はAsakusaFWのバージョンアップによってReport APIの初期化方法が変わったのかと勘違いしたよorz)