XML 形式の elmah エラー ログのフォルダーがあります。これらのファイルは数百万個になり、各ファイルのサイズは最大 50 kb になる場合があります。ファイルを検索できるようにする必要があります (例: どのエラーが発生したか、どのシステムが失敗したかなど)。ファイルのインデックスを作成し、キーワードを使用してファイルを検索するのに役立つオープン ソース システムはありますか? 私は Lucene.net を見てきましたが、アプリケーションのコードを持っているようです。お知らせ下さい。
質問する
2409 次
2 に答える
5
ログを XML のフォルダーに保存する必要がある場合は、elmah-loganalyzerが役立つ可能性があります。
Microsoft のログ パーサーを使用して、xml ファイルに対して "SQL のような" クエリを実行することもできます。
LogParser -i:XML "SELECT * FROM *.xml WHERE detail like '%something%'"
編集:
インデックス作成ソリューションとして、nutch+SOLR または logstash+Elastic Search の組み合わせを使用できます。
- http://wiki.apache.org/nutch/NutchTutorial
- http://lucene.apache.org/solr/tutorial.html
http://blog.building-blocks.com/building-a-search-engine-with-nutch-and-solr-in-10-minutes
- http://www.elasticsearch.org/tutorials/using-elasticsearch-for-logs/
- http://www.javacodegeeks.com/2013/02/your-logs-are-your-data-logstash-elasticsearch.html
于 2013-04-01T22:30:55.567 に答える