class Google::Cloud::Logging::AsyncWriteEntriesError
Used to indicate a problem when {AsyncWriter} writes log entries to the API. This can occur when the API returns an error.
@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 AsyncWriteEntriesError, 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 94 def initialize message, entries = nil super message @entries = entries if entries end