チームがさまざまな管理タスクに使用するツールがあります。このツールは、さまざまなリモート呼び出し、Active Directory ルックアップ、スクリプトの呼び出しなどを処理して、何千ものマシンをサポートしています。約 10 人が積極的に使用していますが、オタクとさらなる開発のために、統計と使用状況のログを作成したいと考えています (個人的なものではなく、何がどのくらい使用されているかを確認するためだけです)。
私の質問は、.NET (具体的には C#) でこの情報をログに記録するための良い (または最善の) 方法は何でしょうか?
私が最初に考えたのは TXT ファイルまたは XML ファイルでさえありましたが、サイズが不明なファイルを後で何度も何度もロードする必要があるかどうかはわかりません。だから私はSQLiteについて考えましたが、.SQliteを各マシンにインストールしたくありませんが、おそらくexeに埋め込むことができます(共有から実行され、ほとんどのユーザーのインストールではありませんが、ビルドされたセットアップパッケージもあります)それ。
きれいなフォルダーのために、たくさんのテキスト ファイルを使用したくありません。
次の基準を満たす提案:
- 軽量
- 速い
- クライアントにインストールしない
- 安定 壊れにくい
- ローカルデータベースのような
これをグーグルで調べてみましたが、本当に意味のあるものは何も得られませんでした.これは私にとって典型的な使用モデルではないため、グーグルで何をすべきかわからなかったのでしょう.