JsonWithStandardFieldProps
- class aws_cdk.aws_apigateway.JsonWithStandardFieldProps(*, caller, http_method, ip, protocol, request_time, resource_path, response_length, status, user)
- Bases: - object- Properties for controlling items output in JSON standard format. - Parameters:
- caller ( - bool) – If this flag is enabled, the principal identifier of the caller will be output to the log.
- http_method ( - bool) – If this flag is enabled, the http method will be output to the log.
- ip ( - bool) – If this flag is enabled, the source IP of request will be output to the log.
- protocol ( - bool) – If this flag is enabled, the request protocol will be output to the log.
- request_time ( - bool) – If this flag is enabled, the CLF-formatted request time((dd/MMM/yyyy:HH:mm:ss +-hhmm) will be output to the log.
- resource_path ( - bool) – If this flag is enabled, the path to your resource will be output to the log.
- response_length ( - bool) – If this flag is enabled, the response payload length will be output to the log.
- status ( - bool) – If this flag is enabled, the method response status will be output to the log.
- user ( - bool) – If this flag is enabled, the principal identifier of the user will be output to the log.
 
- ExampleMetadata:
- infused 
 - Example: - # production stage prd_log_group = logs.LogGroup(self, "PrdLogs") api = apigateway.RestApi(self, "books", deploy_options=apigateway.StageOptions( access_log_destination=apigateway.LogGroupLogDestination(prd_log_group), access_log_format=apigateway.AccessLogFormat.json_with_standard_fields() ) ) deployment = apigateway.Deployment(self, "Deployment", api=api) # development stage dev_log_group = logs.LogGroup(self, "DevLogs") apigateway.Stage(self, "dev", deployment=deployment, access_log_destination=apigateway.LogGroupLogDestination(dev_log_group), access_log_format=apigateway.AccessLogFormat.json_with_standard_fields( caller=False, http_method=True, ip=True, protocol=True, request_time=True, resource_path=True, response_length=True, status=True, user=True ) ) - Attributes - caller
- If this flag is enabled, the principal identifier of the caller will be output to the log. 
 - http_method
- If this flag is enabled, the http method will be output to the log. 
 - ip
- If this flag is enabled, the source IP of request will be output to the log. 
 - protocol
- If this flag is enabled, the request protocol will be output to the log. 
 - request_time
- mm:ss +-hhmm) will be output to the log. - Type:
- If this flag is enabled, the CLF-formatted request time((dd/MMM/yyyy 
- Type:
- HH 
 
 - resource_path
- If this flag is enabled, the path to your resource will be output to the log. 
 - response_length
- If this flag is enabled, the response payload length will be output to the log. 
 - status
- If this flag is enabled, the method response status will be output to the log. 
 - user
- If this flag is enabled, the principal identifier of the user will be output to the log.