class Google::Cloud::Logging::AsyncWriterError

# 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