Apachelog parser是一个不错的项目,可用于解析apache日志文件。是否还有其他python模块来解析除this之外的IIS日志文件?
答案 0 :(得分:0)
我正在使用正则表达式模式来解析IIS日志文件并将其提供为流畅的,然后是弹性搜索。
以下是模式:
/^(?<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+)?$/
但这会遗漏用户代理信息。
希望它能帮到你。