Module: Google::Apis
- Defined in:
- lib/google/apis.rb,
lib/google/apis/core.rb,
lib/google/apis/errors.rb,
lib/google/apis/options.rb,
lib/google/apis/core/batch.rb,
lib/google/apis/core/upload.rb,
lib/google/apis/core/logging.rb,
lib/google/apis/core/version.rb,
lib/google/apis/core/download.rb,
lib/google/apis/core/hashable.rb,
lib/google/apis/core/multipart.rb,
lib/google/apis/core/api_command.rb,
lib/google/apis/core/base_service.rb,
lib/google/apis/core/composite_io.rb,
lib/google/apis/core/http_command.rb,
lib/google/apis/core/storage_upload.rb,
lib/google/apis/core/storage_download.rb,
lib/google/apis/core/faraday_integration.rb,
lib/google/apis/core/json_representation.rb
Defined Under Namespace
Modules: Core Classes: AuthorizationError, BatchError, ClientError, ClientOptions, Error, ProjectNotLinkedError, RateLimitError, RedirectError, RequestOptions, RequestTimeOutError, ServerError, TransmissionError, UniverseDomainError
Constant Summary collapse
- ROOT =
File.('..', File.dirname(__dir__))
Class Attribute Summary collapse
-
.logger ⇒ Logger
The logger.
Instance Attribute Summary collapse
-
#logger ⇒ Logger
The logger.
Class Method Summary collapse
-
.default_logger ⇒ Logger
Create and configure a logger.
-
.rails_logger ⇒ Logger
Check to see if client is being used in a Rails environment and get the logger if present.
Class Attribute Details
.logger ⇒ Logger
Returns The logger.
47 48 49 |
# File 'lib/google/apis.rb', line 47 def self.logger @logger ||= rails_logger || default_logger end |
Instance Attribute Details
#logger ⇒ Logger
Returns The logger.
47 48 49 |
# File 'lib/google/apis.rb', line 47 def self.logger @logger ||= rails_logger || default_logger end |
Class Method Details
.default_logger ⇒ Logger
Create and configure a logger
59 60 61 62 63 |
# File 'lib/google/apis.rb', line 59 def self.default_logger logger = Logger.new($stdout) logger.level = Logger::WARN logger end |
.rails_logger ⇒ Logger
Check to see if client is being used in a Rails environment and get the logger if present. Setting the ENV variable 'GOOGLE_API_USE_RAILS_LOGGER' to false will force the client to use its own logger.
70 71 72 73 74 75 76 77 78 79 |
# File 'lib/google/apis.rb', line 70 def self.rails_logger if 'true' == ENV.fetch('GOOGLE_API_USE_RAILS_LOGGER', 'true') && defined?(::Rails) && ::Rails.respond_to?(:logger) && !::Rails.logger.nil? ::Rails.logger else nil end end |