roSystemLogEvents are sent when enabled via roSystemLog.   roSystemLogEvent has the following method:

 

GetInfo() as Object

Returns an AssociativeArray containing information describing the event.

All event AAs have the following base keys:

LogTypeStringIdentifies the specific type of event.  Valid types are listed at roSystemLog.
DateTimeroDateTimeThe GMT time of the event, with a resolution of one second.

 

If LogType is "http.connect" or "http.error", the event AA contains the base keys and the following additional keys:

Url

String

The URL that was requested.

OrigUrl

String

The original URL. If the original URL was redirected, then Url represents the new redirected URL and OrigURL the original. OrigURL is included so that it's easy to correlate between events and URLs passed to components.

Method

String

The HTTP method. "GET", "POST", or "HEAD"

Status

String

If LogType is "http.connect", this will be "ok".  Otherwise, it will be one of the following:

  • unknownerror
  • dnsfailure
  • dnstimeout
  • noroutetohost
  • connectiontimeout
  • connectionrefused
  • untrustedcert
  • expiredcert
  • nocipher
  • handshakefailed
  • generalsocketerror
  • httperror

TargetIp

String

The IP address of the target server.

HttpCode

Integer

The HTTP response code if available.

 

If LogType is "bandwidth.minute", the event AA contains the base keys and the following additional key:

Bandwidth

Integer

Measured bandwidth in kbps.