get_log_record

CloudWatchLogs.Client.get_log_record(**kwargs)

Retrieves all of the fields and values of a single log event. All fields are retrieved, even if the original query that produced the logRecordPointer retrieved only a subset of fields. Fields are returned as field name/field value pairs.

The full unparsed log event is returned within @message .

See also: AWS API Documentation

Request Syntax

response = client.get_log_record(
    logRecordPointer='string',
    unmask=True|False
)
Parameters
  • logRecordPointer (string) --

    [REQUIRED]

    The pointer corresponding to the log event record you want to retrieve. You get this from the response of a GetQueryResults operation. In that response, the value of the @ptr field for a log event is the value to use as logRecordPointer to retrieve that complete log event record.

  • unmask (boolean) --

    Specify true to display the log event fields with all sensitive data unmasked and visible. The default is false .

    To use this operation with this parameter, you must be signed into an account with the logs:Unmask permission.

Return type

dict

Returns

Response Syntax

{
    'logRecord': {
        'string': 'string'
    }
}

Response Structure

  • (dict) --

    • logRecord (dict) --

      The requested log event, as a JSON string.

      • (string) --
        • (string) --

Exceptions

  • CloudWatchLogs.Client.exceptions.InvalidParameterException
  • CloudWatchLogs.Client.exceptions.LimitExceededException
  • CloudWatchLogs.Client.exceptions.ResourceNotFoundException
  • CloudWatchLogs.Client.exceptions.ServiceUnavailableException