package parser import model.AccessLog import util.parsing.combinator._ import java.text.{SimpleDateFormat} import java.util.{Locale, TimeZone} object AccessLogParser extends RegexParsers { override val whiteSpace = """[ \t]+""".r def eol: Parser[Any] = """\r?\n""".r ^^ { s => "" } def line: Parser[AccessLog] = ipAddress ~ ident ~ user ~ time ~ status ~ connStatus ~ elapsedTime ~ bytes ~ method ~ u