- - PR -
C#で全てのメソッドに同じ動作を行わせたい
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-08-23 12:56
C#で全てのメソッドに同じ動作を行わせることは出来ますでしょうか?
やりたいことは、現在開発している業務系アプリにて利用者のオペレーションをログとして記録したいと思っています。 全てのメソッドの冒頭でそのメソッドが呼ばれたログをはかせたいのですが、 ログを呼び出す関数を全てのメソッドに記述するのは非常に面倒です。 何かよい方法があったらご教授ください。 | ||||
|
投稿日時: 2005-08-23 13:04
log4.net はダメですか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2005-08-23 13:13
Attributeはどうでしょう?
| ||||
|
投稿日時: 2005-08-23 13:29
RealProxyはどうでしょう。
http://d.hatena.ne.jp/akiramei/20040328 | ||||
|
投稿日時: 2005-08-23 14:26
.NETにおけるアスペクト
http://www.ascii.co.jp/pb/msdn/article/a25_0045.html 検索語 アスペクト指向 .NET でしょうか、多数出ます。 | ||||
|
投稿日時: 2005-08-23 18:03
ご返答して頂いた皆様ありがとうございます。
途中経過・・・ >じゃんぬねっと様 こういうものあるんですね。 現状、 ・Webアプリでログ出しを実現する ・クライアントごとにログファイルを分けて作成する ・利用者のオペーレーションを実行されたメソッドの履歴形式でログ出力する ・利用者のオペレーションをセッション単位でログ出力する がlog4netで実現可能か調査中です。 後出しの条件で申し訳ありません^^; >vincent様 cats様と同議のご提案ということで認識間違いないでしょうか? >cats様 http://d.hatena.ne.jp/akiramei/20040328 及び http://www.ne.jp/asahi/nami/mei/cstips/methodlog.htm →Winアプリで実行したところ動作しました。 Webアプリで実行したところ属性がコールされませんでした。 WinアプリとWebアプリで何か違いあるのかな・・・ 実装方法に誤りがある可能性があるのでこれについて調査中です。 後出しの条件で申し訳ないです。 >MMX様 アスペクト指向、ロギングで多数ヒットしたのでこれについて調査中です。 ↑初耳です。。。じっくり読んでみたいと思っています^^ どの方法も、実現可能そうですね^^。 あとは自分の条件に合ったものを選定してみようと思います。 | ||||
|
投稿日時: 2005-08-23 19:56
WebならHTTPモジュールでいける部分もあるかと。
たとえばこんな例があがってます。 http://www.microsoft.com/japan/msdn/net/aspnet/elmah.asp | ||||
|
投稿日時: 2005-08-24 05:58
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=23281&forum=7
最近1ヶ月に、こんな質問があったりするんだけど。。。 _________________ |