2016-04-08 4 views
0

urlとWebサーバーにヒットするスクリプトをperlで作成しています。それはウェブサーバーで与えられたURLをヒットし、ページのhtmlコンテンツを提供します。例えばエラーログファイルのエラーを処理するツール

perl scribehtml.pl --server servername --port portnumber --url /home/firstpage/index.php 

これは、ページの全体のHTMLコードを返します。

ここでは、HTMLコードからエラーを取り除き、テキストファイルに書き込んでいます。 「内部サーバーエラー」のようなテキストが表示されたら、HTMLコード全体をテキストファイルに入れます。

ここでは、スクリプトを実行するときに異なるURLのすべてのエラーが格納されるerror.txtを作成します。

は今私の質問は以下のとおりです。

  1. いくつかのログファイルにerror.txtの作り方error.logに言うと、私は適切な構造のログファイルを作成するために必要なものは何ですか。

  2. ログファイルを指定すると、エラーが解析され、各エラーの発生回数がダッシュボードのログファイルに表示されるツールはありますか。今私は、テキストファイルで約500 URLのリストを格納し、1で、それ1を解析し、私は失敗しているURLのエラーを取得していますによってそうそこに実行すると、私が書いM Mたちについて

テキストファイル内のエラーerror.txt

+0

あなたが構築しようとしているようなものは、監視ツールです。ログファイルについて話したら、各呼び出しが1行のログを生成するように聞こえますが、それはあなたが言うことの残りの部分を追加します。ログに記録してカウントする場合は、フラット・テキスト・ファイルの代わりにデータベースを使用することを検討してください。 Sqliteはここで気になります。あなたが話している_ダッシュボード_の種類もわかりません。あなたの質問は、広すぎてソフトウェアの勧告を求めているので、SOの話題にはなりません。 – simbabque

答えて

0

理想的には、ログを.logファイルに格納する独自のサブルーチンを作成することができます。ログファイルの デフォルトの構成は以下の通りです:

[タイムスタンプ]:エラー/警告/情報:文字列が発行し

を定義するには、printfのを使用して行をフォーマットすることができます。