0

Apachelog パーサーは、Apache ログ ファイルの解析に使用できる優れたプロジェクトです。これ以外の IIS ログ ファイルを解析する Python モジュールはありますか?

4

1 に答える 1

0

正規表現パターンを使用して IIS ログ ファイルを解析し、それらを流暢にフィードしてから、elasticsearch にフィードします。

パターンは次のとおりです。

/^(?<time>\d{4}\-\d{2}\-\d{2}\s+\d{2}\:\d{2}\:\d{2}\s+)(?<s_ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s+)(?<cs_method>.+?\s+)(?<cs_uri_stem>.+?\s+)(?<cs_uri_query>.+?\s+)(?<s_port>\d{1,3}\s+)(?<user>.+?\s+)(?<c_ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s+)(?<csUser_agent>.+?\s+)(?<sc_status>\d{1,3}\s+)(?<sc_substatus>\d{1,3}\s+)(?<sc_win32_status>\d+\s+)(?<sc_bytes>\d+\s+)(?<cs_bytes>\d+\s+)(?<time_taken>\d+)?$/

ただし、これによりユーザーエージェント情報が除外されます。

それがうまくいくことを願っています。

于 2014-07-01T15:17:34.417 に答える