lib/seahorse/client/plugins/logging.rb
module Seahorse module Client module Plugins # Enables logging for all requests. This plugin allows you to configure # your logging device, the log format and the level to log messages at. # # @see Logging::Formatter # # @seahorse.client.option [Logger] :logger (nil) The Logger instance # to send log messages to. If this option is not set, logging # will be disabled. # # @seahorse.client.option [Symbol] :log_level (:info) The log level # to send messages to the logger at. # # @seahorse.client.option [Logging::LogFormatter] :log_formatter The log # formatter. Defaults to {Seahorse::Client::Logging::Formatter.default}. # class Logging < Plugin option(:logger, nil) option(:log_level, :info) option(:log_formatter, Client::Logging::Formatter.default) def add_handlers(handlers, config) if config.logger handlers.add(Client::Logging::Handler, step: :validate) end end end end end end
Source Files
- lib/aws-sdk-core.rb
- lib/aws-sdk-core/api/builder.rb
- lib/aws-sdk-core/api/customizations.rb
- lib/aws-sdk-core/api/docs/builder.rb
- lib/aws-sdk-core/api/docs/client_type_documenter.rb
- lib/aws-sdk-core/api/docs/docstring_provider.rb
- lib/aws-sdk-core/api/docs/operation_documenter.rb
- lib/aws-sdk-core/api/docs/param_formatter.rb
- lib/aws-sdk-core/api/docs/request_syntax_example.rb
- lib/aws-sdk-core/api/docs/response_structure_example.rb
- lib/aws-sdk-core/api/docs/shared_example.rb
- lib/aws-sdk-core/api/docs/utils.rb
- lib/aws-sdk-core/api/shape_map.rb
- lib/aws-sdk-core/assume_role_credentials.rb
- lib/aws-sdk-core/autoscaling.rb
- lib/aws-sdk-core/client.rb
- lib/aws-sdk-core/client_stubs.rb
- lib/aws-sdk-core/client_waiters.rb
- lib/aws-sdk-core/cloudformation.rb
- lib/aws-sdk-core/cloudfront.rb
- lib/aws-sdk-core/cloudhsm.rb
- lib/aws-sdk-core/cloudsearch.rb
- lib/aws-sdk-core/cloudsearchdomain.rb
- lib/aws-sdk-core/cloudtrail.rb
- lib/aws-sdk-core/cloudwatch.rb
- lib/aws-sdk-core/cloudwatchlogs.rb
- lib/aws-sdk-core/codecommit.rb
- lib/aws-sdk-core/codedeploy.rb
- lib/aws-sdk-core/codepipeline.rb
- lib/aws-sdk-core/cognitoidentity.rb
- lib/aws-sdk-core/cognitosync.rb
- lib/aws-sdk-core/configservice.rb
- lib/aws-sdk-core/credential_provider.rb
- lib/aws-sdk-core/credential_provider_chain.rb
- lib/aws-sdk-core/credentials.rb
- lib/aws-sdk-core/datapipeline.rb
- lib/aws-sdk-core/deprecations.rb
- lib/aws-sdk-core/devicefarm.rb
- lib/aws-sdk-core/directconnect.rb
- lib/aws-sdk-core/directoryservice.rb
- lib/aws-sdk-core/dynamodb.rb
- lib/aws-sdk-core/dynamodb/attribute_value.rb
- lib/aws-sdk-core/dynamodbstreams.rb
- lib/aws-sdk-core/eager_loader.rb
- lib/aws-sdk-core/ec2.rb
- lib/aws-sdk-core/ecs.rb
- lib/aws-sdk-core/efs.rb
- lib/aws-sdk-core/elasticache.rb
- lib/aws-sdk-core/elasticbeanstalk.rb
- lib/aws-sdk-core/elasticloadbalancing.rb
- lib/aws-sdk-core/elastictranscoder.rb
- lib/aws-sdk-core/empty_structure.rb
- lib/aws-sdk-core/emr.rb
- lib/aws-sdk-core/endpoint_provider.rb
- lib/aws-sdk-core/errors.rb
- lib/aws-sdk-core/glacier.rb
- lib/aws-sdk-core/iam.rb
- lib/aws-sdk-core/importexport.rb
- lib/aws-sdk-core/instance_profile_credentials.rb
- lib/aws-sdk-core/json.rb
- lib/aws-sdk-core/json/builder.rb
- lib/aws-sdk-core/json/error_handler.rb
- lib/aws-sdk-core/json/handler.rb
- lib/aws-sdk-core/json/json_engine.rb
- lib/aws-sdk-core/json/oj_engine.rb
- lib/aws-sdk-core/json/parser.rb
- lib/aws-sdk-core/kinesis.rb
- lib/aws-sdk-core/kms.rb
- lib/aws-sdk-core/lambda.rb
- lib/aws-sdk-core/lambdapreview.rb
- lib/aws-sdk-core/log/formatter.rb
- lib/aws-sdk-core/log/handler.rb
- lib/aws-sdk-core/log/param_filter.rb
- lib/aws-sdk-core/log/param_formatter.rb
- lib/aws-sdk-core/machinelearning.rb
- lib/aws-sdk-core/opsworks.rb
- lib/aws-sdk-core/pageable_response.rb
- lib/aws-sdk-core/pager.rb
- lib/aws-sdk-core/param_converter.rb
- lib/aws-sdk-core/param_validator.rb
- lib/aws-sdk-core/plugins/csd_conditional_signing.rb
- lib/aws-sdk-core/plugins/dynamodb_crc32_validation.rb
- lib/aws-sdk-core/plugins/dynamodb_extended_retries.rb
- lib/aws-sdk-core/plugins/dynamodb_simple_attributes.rb
- lib/aws-sdk-core/plugins/ec2_copy_encrypted_snapshot.rb
- lib/aws-sdk-core/plugins/glacier_account_id.rb
- lib/aws-sdk-core/plugins/glacier_api_version.rb
- lib/aws-sdk-core/plugins/glacier_checksums.rb
- lib/aws-sdk-core/plugins/global_configuration.rb
- lib/aws-sdk-core/plugins/logging.rb
- lib/aws-sdk-core/plugins/machine_learning_predict_endpoint.rb
- lib/aws-sdk-core/plugins/param_converter.rb
- lib/aws-sdk-core/plugins/param_validator.rb
- lib/aws-sdk-core/plugins/protocols/ec2.rb
- lib/aws-sdk-core/plugins/protocols/json_rpc.rb
- lib/aws-sdk-core/plugins/protocols/query.rb
- lib/aws-sdk-core/plugins/protocols/rest_json.rb
- lib/aws-sdk-core/plugins/protocols/rest_xml.rb
- lib/aws-sdk-core/plugins/regional_endpoint.rb
- lib/aws-sdk-core/plugins/request_signer.rb
- lib/aws-sdk-core/plugins/response_paging.rb
- lib/aws-sdk-core/plugins/retry_errors.rb
- lib/aws-sdk-core/plugins/route_53_id_fix.rb
- lib/aws-sdk-core/plugins/s3_bucket_dns.rb
- lib/aws-sdk-core/plugins/s3_expect_100_continue.rb
- lib/aws-sdk-core/plugins/s3_get_bucket_location_fix.rb
- lib/aws-sdk-core/plugins/s3_http_200_errors.rb
- lib/aws-sdk-core/plugins/s3_location_constraint.rb
- lib/aws-sdk-core/plugins/s3_md5s.rb
- lib/aws-sdk-core/plugins/s3_redirects.rb
- lib/aws-sdk-core/plugins/s3_request_signer.rb
- lib/aws-sdk-core/plugins/s3_sse_cpk.rb
- lib/aws-sdk-core/plugins/s3_url_encoded_keys.rb
- lib/aws-sdk-core/plugins/sqs_queue_urls.rb
- lib/aws-sdk-core/plugins/stub_responses.rb
- lib/aws-sdk-core/plugins/swf_read_timeouts.rb
- lib/aws-sdk-core/plugins/user_agent.rb
- lib/aws-sdk-core/query/ec2_param_builder.rb
- lib/aws-sdk-core/query/handler.rb
- lib/aws-sdk-core/query/param.rb
- lib/aws-sdk-core/query/param_builder.rb
- lib/aws-sdk-core/query/param_list.rb
- lib/aws-sdk-core/rds.rb
- lib/aws-sdk-core/redshift.rb
- lib/aws-sdk-core/refreshing_credentials.rb
- lib/aws-sdk-core/rest/handler.rb
- lib/aws-sdk-core/rest/request/body.rb
- lib/aws-sdk-core/rest/request/builder.rb
- lib/aws-sdk-core/rest/request/endpoint.rb
- lib/aws-sdk-core/rest/request/headers.rb
- lib/aws-sdk-core/rest/response/body.rb
- lib/aws-sdk-core/rest/response/headers.rb
- lib/aws-sdk-core/rest/response/parser.rb
- lib/aws-sdk-core/rest/response/status_code.rb
- lib/aws-sdk-core/route53.rb
- lib/aws-sdk-core/route53domains.rb
- lib/aws-sdk-core/s3.rb
- lib/aws-sdk-core/s3/bucket_region_cache.rb
- lib/aws-sdk-core/s3/presigner.rb
- lib/aws-sdk-core/service.rb
- lib/aws-sdk-core/ses.rb
- lib/aws-sdk-core/shared_credentials.rb
- lib/aws-sdk-core/signers/base.rb
- lib/aws-sdk-core/signers/s3.rb
- lib/aws-sdk-core/signers/v2.rb
- lib/aws-sdk-core/signers/v3.rb
- lib/aws-sdk-core/signers/v4.rb
- lib/aws-sdk-core/simpledb.rb
- lib/aws-sdk-core/sns.rb
- lib/aws-sdk-core/sqs.rb
- lib/aws-sdk-core/ssm.rb
- lib/aws-sdk-core/storagegateway.rb
- lib/aws-sdk-core/structure.rb
- lib/aws-sdk-core/sts.rb
- lib/aws-sdk-core/stubbing/data_applicator.rb
- lib/aws-sdk-core/stubbing/empty_stub.rb
- lib/aws-sdk-core/stubbing/protocols/ec2.rb
- lib/aws-sdk-core/stubbing/protocols/json.rb
- lib/aws-sdk-core/stubbing/protocols/query.rb
- lib/aws-sdk-core/stubbing/protocols/rest.rb
- lib/aws-sdk-core/stubbing/protocols/rest_json.rb
- lib/aws-sdk-core/stubbing/protocols/rest_xml.rb
- lib/aws-sdk-core/stubbing/stub_data.rb
- lib/aws-sdk-core/stubbing/xml_error.rb
- lib/aws-sdk-core/support.rb
- lib/aws-sdk-core/swf.rb
- lib/aws-sdk-core/tree_hash.rb
- lib/aws-sdk-core/type_builder.rb
- lib/aws-sdk-core/version.rb
- lib/aws-sdk-core/waiters/errors.rb
- lib/aws-sdk-core/waiters/null_provider.rb
- lib/aws-sdk-core/waiters/poller.rb
- lib/aws-sdk-core/waiters/provider.rb
- lib/aws-sdk-core/waiters/waiter.rb
- lib/aws-sdk-core/workspaces.rb
- lib/aws-sdk-core/xml/builder.rb
- lib/aws-sdk-core/xml/default_list.rb
- lib/aws-sdk-core/xml/default_map.rb
- lib/aws-sdk-core/xml/doc_builder.rb
- lib/aws-sdk-core/xml/error_handler.rb
- lib/aws-sdk-core/xml/parser.rb
- lib/aws-sdk-core/xml/parser/engines/libxml.rb
- lib/aws-sdk-core/xml/parser/engines/nokogiri.rb
- lib/aws-sdk-core/xml/parser/engines/oga.rb
- lib/aws-sdk-core/xml/parser/engines/ox.rb
- lib/aws-sdk-core/xml/parser/engines/rexml.rb
- lib/aws-sdk-core/xml/parser/frame.rb
- lib/aws-sdk-core/xml/parser/parsing_error.rb
- lib/aws-sdk-core/xml/parser/stack.rb
- lib/seahorse.rb
- lib/seahorse/client/base.rb
- lib/seahorse/client/block_io.rb
- lib/seahorse/client/configuration.rb
- lib/seahorse/client/events.rb
- lib/seahorse/client/handler.rb
- lib/seahorse/client/handler_builder.rb
- lib/seahorse/client/handler_list.rb
- lib/seahorse/client/handler_list_entry.rb
- lib/seahorse/client/http/headers.rb
- lib/seahorse/client/http/request.rb
- lib/seahorse/client/http/response.rb
- lib/seahorse/client/logging/formatter.rb
- lib/seahorse/client/logging/handler.rb
- lib/seahorse/client/managed_file.rb
- lib/seahorse/client/net_http/connection_pool.rb
- lib/seahorse/client/net_http/handler.rb
- lib/seahorse/client/net_http/patches.rb
- lib/seahorse/client/networking_error.rb
- lib/seahorse/client/plugin.rb
- lib/seahorse/client/plugin_list.rb
- lib/seahorse/client/plugins/content_length.rb
- lib/seahorse/client/plugins/endpoint.rb
- lib/seahorse/client/plugins/logging.rb
- lib/seahorse/client/plugins/net_http.rb
- lib/seahorse/client/plugins/operation_methods.rb
- lib/seahorse/client/plugins/raise_response_errors.rb
- lib/seahorse/client/plugins/response_target.rb
- lib/seahorse/client/plugins/restful_bindings.rb
- lib/seahorse/client/request.rb
- lib/seahorse/client/request_context.rb
- lib/seahorse/client/response.rb
- lib/seahorse/model/api.rb
- lib/seahorse/model/operation.rb
- lib/seahorse/model/shapes.rb
- lib/seahorse/util.rb
- lib/seahorse/version.rb