-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Minor
-
Component/s: None
-
None
Java版において、例えばDBアクセスが、
AaaPage → BbbService → XxxBhv
というような順序で呼び出された場合、
実行ステータスのログにおいて以下のように出力される。
(呼び出し元のクラス名・メソッド名:行番号が表示されるようになる)
====================================== XxxBhv.selectList() ============== AaaPage.initialize():23 --> BbbService.select():58 --> ...
C#版でもこうなるようにしたい。
【タスク】
A. Java版の実装を参考にする
B. C#での実現可能性を検討する
C. 実装して組み込んでみる
<A>
https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example
をチェックアウトして参考にするのがよい。
allcommon.s2dao.S2DaoInterceptorにて実装している。
<B>
スタックトレースをどれだけ構造的に解析できるか!?
自動生成クラスがDLL参考でも行番号が取得できるか!?
などなど
<C>
Javaのプログラムがどれだけ素直にC#へ移行できるか!?