def get_server_event_logs(self, server_name, start_date,<EOL>interval_size_in_minutes, event_types='<STR_LIT>'):
_validate_not_none('<STR_LIT>', server_name)<EOL>_validate_not_none('<STR_LIT>', start_date)<EOL>_validate_not_none('<STR_LIT>', interval_size_in_minutes)<EOL>_validate_not_none('<STR_LIT>', event_types)<EOL>path = self._get_server_event_logs_path(server_name) +'<STR_LIT>'.format(<EOL>start_date, interval_size_in_minutes, event_types)<EOL>response = self._perform_get(path, None)<EOL>return _MinidomXmlToObject.parse_service_resources_response(<EOL>response, EventLog)<EOL>
Gets the event logs for an Azure SQL Database Server.

server_name:
    Name of the server to retrieve the event logs from.
start_date:
    The starting date and time of the events to retrieve in UTC format,
    for example '2011-09-28 16:05:00'.
interval_size_in_minutes:
    Size of the event logs to retrieve (in minutes).
    Valid values are: 5, 60, or 1440.
event_types:
    The event type of the log entries you want to retrieve.
    Valid values are: 
        - connection_successful
        - connection_failed
        - connection_terminated
        - deadlock
        - throttling
        - throttling_long_transaction
    To return all event types pass in an empty string.