class Google::Cloud::Logging::AsyncWriterError
Used to indicate a problem preventing {AsyncWriter} from asynchronously calling the API. This can occur when the {AsyncWriter} has too few resources allocated for the amount of usage.
@example
require "google/cloud/logging" require "google/cloud/error_reporting" logging = Google::Cloud::Logging.new resource = logging.resource "gae_app", module_id: "1", version_id: "20150925t173233" async = logging.async_writer # Register to be notified when unhandled errors occur. async.on_error do |error| # error can be a AsyncWriterError, with entries Google::Cloud::ErrorReporting.report error end logger = async.logger "my_app_log", resource, env: :production logger.info "Job started."
Attributes
entries[R]
@!attribute [r] count
@return [Array<Google::Cloud::Logging::Entry>] entries The entry objects that were not written to the API due to the error.
Public Class Methods
new(message, entries = nil)
click to toggle source
Calls superclass method
# File lib/google/cloud/logging/errors.rb, line 55 def initialize message, entries = nil super message @entries = entries if entries end