2013-04-01 10 views
5

elmahエラーログのフォルダがXML形式で用意されています。これらのファイルは数百万であり、各ファイルのサイズは最大50kbです。ファイルを検索できるようにする必要があります(たとえば、エラーが発生した原因、失敗したシステムなど)。ファイルのインデックスを作成し、キーワードを使用してファイルを検索するのに役立つオープンソースシステムがありますか?私はLucene.netを見てきましたが、私はアプリケーションのコードを持っているようです。 お知らせください。elmahエラーログファイルを検索する(おそらく1000年代)

+2

'SqlErrorLog 'に切り替えることがあります。 – jrummell

+1

これは、私よりもはるかに高いペイスケールの人が行った決定です。 –

答えて

5

ログをXMLのフォルダに保存する必要がある場合は、elmah-loganalyzerを使用すると便利です。

また、xmlファイルに対する問合せ "のようなSQL" を実行するために、MicrosoftのLog Parserのを使用することができます。

LogParser -i:XML "SELECT * FROM *.xml WHERE detail like '%something%'" 

EDIT:あなたがNutchの+ SOLRまたはlogstash +弾性検索を組み合わせて使用​​することができ

インデックス作成ソリューションとして。

+0

私はLogParserを "Log Parser lizard"を使って71 xmlファイルだけでテストしましたが、非常に遅いです。ここではインデックス作成ソリューションが必要です。 –

+1

他のリンクを見てください。私はこれらの2つのオプションのいずれかがあなたの要件に合うと思います。 – nimeshjm

0

私たちは、ウェブサイトhttp://elmah.ioをやっているいくつかの開発者です。 elmah.ioはすべてのエラー(ElasticSearch内)をインデックス化し、ファンキーな検索、グループエラー、エラーの非表示、時間フィルタエラーなどを可能にします。私たちは現在ベータ版ですが、http://elmah.ioにサインアップすると、ベータ版へのリンクが表示されます。

残念ながら、elmah.ioは既存のエラーログをインポートしません。あなた自身のElasticSearch(プロジェクトの場合はhttps://github.com/elmahioを見てください)でエラーをインデックス化するELMAH ErrorLogタイプの実装をソースにオープンします。このエラー・ロガーは既存のエラー・ログを索引付けしませんが、XMLファイルを実行し、オープン・ソース・エラー・ロガーを使用してすべてを索引付けするパーサーを実装できます。また、ElasticSearchの上に新しいUIを実装したくない場合は、APIを使用してエラーをelmah.ioに直接インポートすることもできます。

+0

プロジェクトはライブです:https://github.com/elmahio/Elmah.Io.ElasticSearch – ThomasArdal

関連する問題