Apachelog パーサーは、Apache ログ ファイルの解析に使用できる優れたプロジェクトです。これ以外の IIS ログ ファイルを解析する Python モジュールはありますか?
1216 次
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 に答える