Public Member Functions | |
| WebLogUtil () | |
| int | getIndexUsername () |
| int | getIndexServerIp () |
| int | getIndexServerPort () |
| int | getIndexClientMethod () |
| int | getIndexProtocolStatus () |
| int | getIndexProtocolVersion () |
| int | getIndexHost () |
| int | getIndexUserAgent () |
| int | getIndexDateTime () |
| int | getIndexDate () |
| int | getIndexTime () |
| int | getIndexClientIp () |
| int | getIndexUrl () |
| int | getIndexRequest () |
| int | getIndexQuery () |
| int | getIndexReferer () |
| int | getIndexResponseSize () |
| void | setActiveFormat (String format) |
| String | getActiveFormat () |
| void | setActivePattern (String pattern) |
| String | getActivePattern () |
| int | getPatternType () |
| void | setPatternType (int type) |
| String | emitLogEntry (WebLogLine in_data, int out_type) |
| bool | ApplyLogPattern (String in_format, int in_type) |
| bool | TestActivePattern () |
| WebLogLine | parseEntry (String log_line) |
| bool | TestLine (String log_line) |
| String | GetDefaultIISFormat () |
| String | FormatLineAsIIS (String log_line) |
Static Public Member Functions | |
| static String | FormatLineAsIIS (IWebLogLine weblog_line) |
Public Attributes | |
| const String | PATTERN_APACHE_FORMAT = "([\\d\\.]+)\\s*-\\s*(\\S*)\\s*-\\s*\\[(\\S*)\\s+([\\d\\-\\+]+)\\]\\s+\"(GET|POST)\\s+(\\S*)\\s+(\\S*)\\s*\"\\s*(\\d+)\\s*\\d+\\s*\"(\\S*)\"\\s*\"(.*)\"" |
| const int | PATTERN_APACHE_FORMAT_COUNT = 10 |
| const int | PATTERN_TYPE_UNKNOWN = 0 |
| const int | PATTERN_TYPE_IIS = 1 |
| const int | PATTERN_TYPE_APACHE = 2 |
| const String | TOKEN_IIS_DATE = "date" |
| const String | TOKEN_IIS_TIME = "time" |
| const String | TOKEN_IIS_CLIENT_IP = "c-ip" |
| const String | TOKEN_IIS_USERNAME = "cs-username" |
| const String | TOKEN_IIS_SERVER_IP = "s-ip" |
| const String | TOKEN_IIS_SERVER_PORT = "s-port" |
| const String | TOKEN_IIS_CLIENT_METHOD = "cs-method" |
| const String | TOKEN_IIS_URI_STEM = "cs-uri-stem" |
| const String | TOKEN_IIS_URI_QUERY = "cs-uri-query" |
| const String | TOKEN_IIS_PROTOCOL_STATUS = "sc-status" |
| const String | TOKEN_IIS_PROTOCOL_VERSION = "cs-version" |
| const String | TOKEN_IIS_HOST = "cs-host" |
| const String | TOKEN_IIS_USER_AGENT = "cs\\(User-Agent\\)" |
| const String | TOKEN_IIS_REFERER = "cs\\(Referer\\)" |
| const String | TOKEN_QUOTED = "\\*\".*\"\\*" |
| const String | TOKEN_APACHE_CLIENT_IP = "%h" |
| const String | TOKEN_APACHE_DATETIME = "%t" |
| const String | TOKEN_APACHE_REMOTE_LOG = "%l" |
| const String | TOKEN_APACHE_USERNAME = "%u" |
| const String | TOKEN_APACHE_REQUEST = "\"%r\"" |
| const String | TOKEN_APACHE_PROTOCOL_STATUS = "%\>s" |
| const String | TOKEN_APACHE_RESPONSE_LENGTH = "%b" |
| const String | TOKEN_APACHE_USER_AGENT = "\"%\\{User-Agent\\}\"" |
| const String | TOKEN_APACHE_REFERER = "\"%\\{Referer\\}\"" |
| const String | TOKEN_APACHE_CLIENT_METHOD = null |
| int | index_datetime = 0 |
| int | index_date = 0 |
| int | index_time = 0 |
| int | index_client_ip = 0 |
| int | index_username = 0 |
| int | index_server_ip = 0 |
| int | index_server_port = 0 |
| int | index_client_method = 0 |
| int | index_request = 0 |
| int | index_url = 0 |
| int | index_query = 0 |
| int | index_protocol_status = 0 |
| int | index_protocol_version = 0 |
| int | index_host = 0 |
| int | index_user_agent = 0 |
| int | index_referer = 0 |
| int | index_response_size = 0 |
Private Attributes | |
| int | pattern_type = 0 |
| String | active_pattern = null |
| String | active_format = null |
| System.Text.RegularExpressions.Regex | active_expression = null |
| Core.Util.WebLog.WebLogUtil.WebLogUtil | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexUsername | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexServerIp | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexServerPort | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexClientMethod | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexProtocolStatus | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexProtocolVersion | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexHost | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexUserAgent | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexDateTime | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexDate | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexTime | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexClientIp | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexUrl | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexRequest | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexQuery | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexReferer | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getIndexResponseSize | ( | ) |
| void Core.Util.WebLog.WebLogUtil.setActiveFormat | ( | String | format | ) |
| String Core.Util.WebLog.WebLogUtil.getActiveFormat | ( | ) |
| void Core.Util.WebLog.WebLogUtil.setActivePattern | ( | String | pattern | ) |
| String Core.Util.WebLog.WebLogUtil.getActivePattern | ( | ) |
| int Core.Util.WebLog.WebLogUtil.getPatternType | ( | ) |
| void Core.Util.WebLog.WebLogUtil.setPatternType | ( | int | type | ) |
| String Core.Util.WebLog.WebLogUtil.emitLogEntry | ( | WebLogLine | in_data, | |
| int | out_type | |||
| ) |
| bool Core.Util.WebLog.WebLogUtil.ApplyLogPattern | ( | String | in_format, | |
| int | in_type | |||
| ) |
| bool Core.Util.WebLog.WebLogUtil.TestActivePattern | ( | ) |
| WebLogLine Core.Util.WebLog.WebLogUtil.parseEntry | ( | String | log_line | ) |
| bool Core.Util.WebLog.WebLogUtil.TestLine | ( | String | log_line | ) |
| String Core.Util.WebLog.WebLogUtil.GetDefaultIISFormat | ( | ) |
| String Core.Util.WebLog.WebLogUtil.FormatLineAsIIS | ( | String | log_line | ) |
| static String Core.Util.WebLog.WebLogUtil.FormatLineAsIIS | ( | IWebLogLine | weblog_line | ) | [static] |
| const String Core.Util.WebLog.WebLogUtil.PATTERN_APACHE_FORMAT = "([\\d\\.]+)\\s*-\\s*(\\S*)\\s*-\\s*\\[(\\S*)\\s+([\\d\\-\\+]+)\\]\\s+\"(GET|POST)\\s+(\\S*)\\s+(\\S*)\\s*\"\\s*(\\d+)\\s*\\d+\\s*\"(\\S*)\"\\s*\"(.*)\"" |
| const int Core.Util.WebLog.WebLogUtil.PATTERN_APACHE_FORMAT_COUNT = 10 |
| const int Core.Util.WebLog.WebLogUtil.PATTERN_TYPE_UNKNOWN = 0 |
| const int Core.Util.WebLog.WebLogUtil.PATTERN_TYPE_IIS = 1 |
| const int Core.Util.WebLog.WebLogUtil.PATTERN_TYPE_APACHE = 2 |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_DATE = "date" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_TIME = "time" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_CLIENT_IP = "c-ip" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_USERNAME = "cs-username" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_SERVER_IP = "s-ip" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_SERVER_PORT = "s-port" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_CLIENT_METHOD = "cs-method" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_URI_STEM = "cs-uri-stem" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_URI_QUERY = "cs-uri-query" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_PROTOCOL_STATUS = "sc-status" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_PROTOCOL_VERSION = "cs-version" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_HOST = "cs-host" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_USER_AGENT = "cs\\(User-Agent\\)" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_REFERER = "cs\\(Referer\\)" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_QUOTED = "\\*\".*\"\\*" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_CLIENT_IP = "%h" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_DATETIME = "%t" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_REMOTE_LOG = "%l" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_USERNAME = "%u" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_REQUEST = "\"%r\"" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_PROTOCOL_STATUS = "%\>s" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_RESPONSE_LENGTH = "%b" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_USER_AGENT = "\"%\\{User-Agent\\}\"" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_REFERER = "\"%\\{Referer\\}\"" |
| const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_CLIENT_METHOD = null |
int Core.Util.WebLog.WebLogUtil.pattern_type = 0 [private] |
String Core.Util.WebLog.WebLogUtil.active_pattern = null [private] |
String Core.Util.WebLog.WebLogUtil.active_format = null [private] |
System.Text.RegularExpressions.Regex Core.Util.WebLog.WebLogUtil.active_expression = null [private] |