Chúng tôi có một thư mục nhật ký lỗi elmah ở định dạng XML. Những tệp này sẽ có hàng triệu và mỗi tệp có thể có kích thước tối đa 50 kb. Chúng ta cần có khả năng tìm kiếm trên các tập tin (ví dụ: Lỗi nào xảy ra, hệ thống nào không thành công, vv). Chúng tôi có một hệ thống nguồn mở sẽ lập chỉ mục các tệp và có lẽ giúp chúng tôi tìm kiếm thông qua các tệp bằng từ khoá không? Tôi đã xem Lucene.net nhưng có vẻ như tôi sẽ có mã ứng dụng. Vui lòng thông báo.Tìm kiếm thông qua các tệp nhật ký lỗi elmah (Có thể trong năm 1000)
Trả lời
Nếu bạn cần có nhật ký trong một thư mục trong XML, elmah-loganalyzer có thể được sử dụng.
Bạn cũng có thể sử dụng Log Parser của Microsoft để thực hiện "sql như" truy vấn trên các tập tin xml:
LogParser -i:XML "SELECT * FROM *.xml WHERE detail like '%something%'"
EDIT:
Bạn có thể sử dụng một sự kết hợp của Nutch + Solr hoặc logstash + Elastic Tìm kiếm như một giải pháp lập chỉ mục.
- 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
Tôi đã thử nghiệm LogParser bằng cách sử dụng "Log Parser thằn lằn" với chỉ 71 xml tập tin và nó có vẻ là rất rất chậm. Tôi sẽ cần một giải pháp lập chỉ mục ở đây. –
Hãy xem các liên kết khác. Tôi nghĩ rằng bất kỳ của hai lựa chọn sẽ phù hợp với yêu cầu của bạn. – nimeshjm
Chúng tôi là một vài nhà phát triển đang thực hiện trang web http://elmah.io. elmah.io lập chỉ mục tất cả các lỗi của bạn (trong ElasticSearch) và làm cho nó có thể làm các tìm kiếm funky, lỗi nhóm, ẩn lỗi, lỗi bộ lọc thời gian và hơn thế nữa. Chúng tôi hiện đang ở giai đoạn thử nghiệm, nhưng bạn sẽ nhận được liên kết đến trang web beta nếu bạn đăng ký tại http://elmah.io.
Thật không may elmah.io không nhập nhật ký lỗi hiện tại của bạn. Chúng tôi sẽ mở nguồn triển khai kiểu ErrorLog ELMAH, chỉ mục lỗi của bạn trong ElasticSearch của riêng bạn (xem https://github.com/elmahio cho dự án). Một lần nữa trình ghi lỗi này sẽ không lập chỉ mục các nhật ký lỗi hiện tại của bạn, nhưng bạn có thể thực hiện một trình phân tích cú pháp chạy qua các tệp XML của bạn và lập chỉ mục mọi thứ bằng trình ghi lỗi nguồn mở của chúng tôi. Ngoài ra, bạn có thể nhập các lỗi trực tiếp vào elmah.io thông qua API của chúng tôi, nếu bạn không muốn triển khai giao diện người dùng mới trên đầu trang của Tìm kiếm Đàn hồi.
Và dự án đang hoạt động: https://github.com/elmahio/Elmah.Io.ElasticSearch – ThomasArdal
- 1. Tìm kiếm các tệp nhật ký lớn
- 2. Lỗi ghi nhật ký có lập trình Với Elmah: Ghi nhật ký thông tin cụ thể
- 3. Tìm kiếm Văn bản Nhanh Qua Nhật ký
- 4. Cách tìm kiếm thông qua các tệp mã VBA
- 5. Tìm kiếm thông qua các tệp PDF với PHP
- 6. Tìm kiếm trình xem tệp nhật ký giao dịch SQL
- 7. Ghi nhật ký lỗi Elmah, tôi có thể chỉ cần đăng nhập một tin nhắn không?
- 8. Lỗi nhật ký trong một tệp
- 9. Tìm kiếm thông qua thẻ bằng Ransack
- 10. Chặn lỗi 404 FavIco trong ELMAh
- 11. Tôi có thể tìm thấy tệp nhật ký lỗi ở đâu?
- 12. Tìm kiếm động thông qua một mảng
- 13. Cách tìm kiếm thông qua NSMutableArray
- 14. Ứng dụng xem riêng biệt cho nhật ký của ELMAH
- 15. Có thể tìm các tệp nhật ký logback theo lập trình không?
- 16. Sau khi nhìn thấy các thông báo lỗi đáng ngờ trong tệp nhật ký
- 17. Cách định cấu hình ghi nhật ký trong Jetty thông qua tệp cấu hình?
- 18. ELMAH và bộ điều khiển API trong MVC4 không ghi nhật ký lỗi
- 19. tìm kiếm trong nhật thực
- 20. Tôi có thể lập trình tìm nơi lưu trữ các tệp nhật ký log4j ở đâu?
- 21. Không thể đăng nhập Mã lỗi 500 trong ELMAH
- 22. Làm thế nào để bỏ qua các tệp .svn-base trong tìm kiếm tệp của Eclipse?
- 23. Gửi đầu ra ELMAH qua NLog
- 24. Khó tìm kiếm đầu vào ký tự tiếng Nhật có Javascript trong IE
- 25. Cách giảm thời gian tìm kiếm clang_complete thông qua tăng
- 26. Tìm kiếm hình ảnh thông minh qua Powershell
- 27. Có cách nào để thay đổi tệp nhật ký lỗi Apache qua .htaccess không?
- 28. Ghi nhật ký lỗi khách hàng bằng cách sử dụng Elmah
- 29. Tìm kiếm trong các tệp có ký tự đại diện ở mức cao nhất
- 30. Ghi nhật ký lỗi Elmah FromCurrentContext ngắt khi kiểm tra đơn vị
Có thể là lúc để chuyển sang 'SqlErrorLog'. – jrummell
Đây là một quyết định đã được thực hiện bởi một người có mức lương cao hơn "nhiều" mà tôi. –