1

私は現在、毎日のエラー (および非エラー) ログを生成する Web アプリケーションに取り組んでいます。

現在のシステムは、タスクごとのログをテキスト ファイルに出力し、重大なエラーと「開始」および「終了」タイプのメッセージを電子メール アカウントに出力します。

現在のワークフローは次のとおりです。電子メール ボックスでエラーを探し、.txt ファイルを探して関連するエラーを調べ、原因を見つけます。

約 5 つのサーバーに分割された約 30 の txt ファイルがあります。

このシステムは私より前に設定されたものですが、この状況に対処する方法についてアドバイスを求めています。

エラーログを形成するスクリプトを制御しているので、ほとんど何でもできますが、どこから始めればよいかわかりません。ある種の Web 向けダッシュボードツールを検討しましたが、RSS などにファイルを出力する可能性があります。使用すべき外部ツールまたは内部ツールはありますか?

4

2 に答える 2

2

もちろん、SQL Server Reporting Servicesを使用したり、この比較表を確認したりすることもできます。SQL Server をサポートするパッケージがいくつかありますが、それらはあなたのタスクには圧倒されるかもしれません。

于 2013-03-19T13:38:43.843 に答える
1

問題が何であるか、または何をしたいのかは明確ではありませんが、私の理解が正しければ、最大の問題は、一部のメッセージがログ ファイルに記録され、他のメッセージが電子メールで送信されることです。したがって、すべてのエラー メッセージが含まれている単一の場所はなく、分析とトラブルシューティングが困難になります。

最善の解決策は、複数のロギング先 (ファイル、DB、電子メール) と重大度をサポートするロギング フレームワークを使用することです。これにより、「すべてのエラーはテキスト ファイルに記録され、重大なエラー電子メールで送信される」などの構成を指定できるため、一般的な分析のためにすべてを 1 か所にまとめ、重大なエラーも優先的に処理することができます。 .

使用するプログラミング言語については言及していませんが、.NET ベースであると仮定すると、log4netEnterprise Libraryは 2 つの一般的なフレームワークであり、SO ではそれらについて多くの質問があります。グーグルは、あなたの状況の長所と短所の良い考えを与えるはずです. 別の言語を使用している場合は、同等のパッケージを探すことができます: log4j (Java)、logging(Python) など。

于 2013-03-19T16:59:44.283 に答える