enable_logging
(**kwargs)¶Starts logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
See also: AWS API Documentation
Request Syntax
response = client.enable_logging(
ClusterIdentifier='string',
BucketName='string',
S3KeyPrefix='string',
LogDestinationType='s3'|'cloudwatch',
LogExports=[
'string',
]
)
[REQUIRED]
The identifier of the cluster on which logging is to be started.
Example: examplecluster
The name of an existing S3 bucket where the log files are to be stored.
Constraints:
The prefix applied to the log file names.
Constraints:
s3
and cloudwatch
.The collection of exported log types. Possible values are connectionlog
, useractivitylog
, and userlog
.
dict
Response Syntax
{
'LoggingEnabled': True|False,
'BucketName': 'string',
'S3KeyPrefix': 'string',
'LastSuccessfulDeliveryTime': datetime(2015, 1, 1),
'LastFailureTime': datetime(2015, 1, 1),
'LastFailureMessage': 'string',
'LogDestinationType': 's3'|'cloudwatch',
'LogExports': [
'string',
]
}
Response Structure
(dict) --
Describes the status of logging for a cluster.
LoggingEnabled (boolean) --
true
if logging is on,false
if logging is off.
BucketName (string) --
The name of the S3 bucket where the log files are stored.
S3KeyPrefix (string) --
The prefix applied to the log file names.
LastSuccessfulDeliveryTime (datetime) --
The last time that logs were delivered.
LastFailureTime (datetime) --
The last time when logs failed to be delivered.
LastFailureMessage (string) --
The message indicating that logs failed to be delivered.
LogDestinationType (string) --
The log destination type. An enum with possible values of s3
and cloudwatch
.
LogExports (list) --
The collection of exported log types. Possible values are connectionlog
, useractivitylog
, and userlog
.
Exceptions
Redshift.Client.exceptions.ClusterNotFoundFault
Redshift.Client.exceptions.BucketNotFoundFault
Redshift.Client.exceptions.InsufficientS3BucketPolicyFault
Redshift.Client.exceptions.InvalidS3KeyPrefixFault
Redshift.Client.exceptions.InvalidS3BucketNameFault
Redshift.Client.exceptions.InvalidClusterStateFault