[ whitefrost.com | Account Manager 4 Product Page ]

Core.Util.WebLog.WebLogUtil Class Reference

Summary description for WebLogUtil. More...

List of all members.

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


Detailed Description

Summary description for WebLogUtil.


Constructor & Destructor Documentation

Core.Util.WebLog.WebLogUtil.WebLogUtil (  ) 


Member Function Documentation

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]


Member Data Documentation

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 String Core.Util.WebLog.WebLogUtil.TOKEN_IIS_USERNAME = "cs-username"

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_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_USER_AGENT = "\"%\\{User-Agent\\}\""

const String Core.Util.WebLog.WebLogUtil.TOKEN_APACHE_REFERER = "\"%\\{Referer\\}\""

System.Text.RegularExpressions.Regex Core.Util.WebLog.WebLogUtil.active_expression = null [private]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com