2011-12-08 8 views
3

私はSQL Server 2005のに裏打ちされたasp.netのWebアプリケーションを持っている、と私はアプリケーションデータを記録するには?

  1. アカウント創作
  2. のようなアプリケーション層の多くのことを記録したいアカウントのアクセス許可が
  3. パスワードの変更/リセットを変更
  4. ユーザーが撮影した
  5. 特定のアプリケーションのアクションは、(例えばアプリケーションでいくつかの設定を変更)

これらのものは、おそらくABOになってしまうでしょうログイン1日あたり200MB〜1GBのデータと成長(複数のサーバーに分散)。

このタイプのログ機能をアプリケーションに追加する方法を教えてください。

+1

NLog、Log4Net、MSエンタープライズライブラリがあります。一般的にコードにログインし、イベントログ、データベース、テキストファイル、ストリーム、電子メールなどのログの宛先を決定して切り替えます。 ..あなたが言及したような高いボリュームのために、私はイベントログとデータベースを氾濫させず、テキストファイルだけを流しますが、将来SQLクエリを使ってそれらのログを検索するかどうかによって異なります... –

+0

こんにちは@Davis Dimitriovあなたは典型的なログの使用を想定していますか?ログは "ちょうど入れ替える"、つまり非常に頻繁に見られることはありませんが、何かが壊れた場合には履歴が役立つでしょうか、特定の情報を見つけるために頻繁にログをフィルタリングする必要がありますか、それについて報告したり、分析を実行したりする必要があります。または多分;あなたのユーザーベースはログを見る必要がありますか?管理者(または開発者のためだけのもの)ですか? –

+0

@Alex Key主な使い方は「ちょうど良い」ログです。レポートは時折大量に発生します –

答えて

1

先日私は「PaperTrail」というWebサービスを訪れました。これは管理された/ホストされたロガーです。ツアーの上に簡単に見を持っ

https://plus.google.com/114380944985532634845/posts/8dH2vAQ5JRV

、そこに無料版を入手、あなたが開始すると、彼らはあなたが毎月保存したいどのくらいのあたりの価格を行います。執筆時点では、月額7ドルでかなり安いです。

https://papertrailapp.com/

n.b.私はペパーレールのためには働かないし、実際にを使ったこともなく、のようにも見えますが、かなりクールに見えて、たくさんのデータを保存する必要があるかもしれません。

関連する問題