class VivialConnect::Log
.find_aggregate_by_time(options = {})¶ ↑
Returns an array where index 0 is the last_key and index 1 is the array of log_items requested
Required parameters:
start_time | String | "20170424T134023Z" <-- ISO 8601 strftime('%Y%m%dT%H%M%SZ')
end_time | String | "20170425T134023Z" <-- ISO 8601 strftime('%Y%m%dT%H%M%SZ')
Optional parameters:
logtype | String | The log type, as a string. log-types are typically of the form ITEM_TYPE.ACTION, where ITEM_TYPE is the type of item that was affected and ACTION is what happened to it. For example, message.queued.
aggregator_type | String | If present with valid values ("minutes", "hours", "days", "months", "years"), then it will give aggregate map. Else it will give aggregate total counts. Valid values are: minutes, hours, days, months, years
operator_id | Fixnum | Unique id of operator that caused this log.
limit | Fixnum | Used for pagination, number of log records to return
start_key | Fixnum | Used for pagination, value of last_key from previous response
Example usage:
last_key, log_items = VivialConnect::Log.find_aggregate_by_time(start_time: "20170220T204352Z", end_time: "20170421T204352Z", aggregator_type: "minutes")
=> ['7b226163...', [ #<VivialConnect::Log>, #<VivialConnect::Log>, #<VivialConnect::Log> ]]
.find_by_time(options = {})¶ ↑
Returns an array where index 0 is the last_key and index 1 is the array of log_items requested
Required parameters:
start_time | String | "20170424T134023Z" <-- ISO 8601 strftime('%Y%m%dT%H%M%SZ')
end_time | String | "20170425T134023Z" <-- ISO 8601 strftime('%Y%m%dT%H%M%SZ')
Optional parameters:
logtype | String | The log type, as a string. log-types are typically of the form ITEM_TYPE.ACTION, where ITEM_TYPE is the type of item that was affected and ACTION is what happened to it. For example, message.queued.
item_id | Fixnum | Unique id of item that was affected.
operator_id | Fixnum | Unique id of operator that caused this log.
limit | Fixnum | Used for pagination, number of log records to return
start_key | Fixnum | Used for pagination, value of last_key from previous response
last_key, log_items = VivialConnect::Log.find_by_time(start_time: "20170220T204352Z", end_time: "20170421T204352Z")
=> [ 7b226163...', [ #<VivialConnect::Log>, #<VivialConnect::Log>, #<VivialConnect::Log> ]]