public static LogDataItemCollection GetReferrerLog(DateTime date) { LogDataItemCollection logs = new LogDataItemCollection(); string log = BlogXUtils.GetReferrerLogText(HttpContext.Current.Server, DateTime.Now); Regex parser = new Regex(@"e2\ttime(?<time>.*)\turl\t(?<url>.*)\turlreferrer\t(?<urlreferrer>.*)\tuseragent\t(?<useragent>.*)"); foreach (Match match in parser.Matches(log)) { LogDataItem item = new LogDataItem(); item.Requested = DateTime.Parse(match.Groups["time"].Value); item.UrlRequested = match.Groups["url"].Value; item.UrlReferrer = match.Groups["urlreferrer"].Value; item.UserAgent = match.Groups["useragent"].Value; logs.Add(item); } return(logs); }