Reference documentation and code samples for the google-cloud-logging class Google::Cloud::Logging::AsyncWriteEntriesError.
AsyncWriteEntriesError
Used to indicate a problem when AsyncWriter writes log entries to the API. This can occur when the API returns an error.
Inherits
- Google::Cloud::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."
Methods
#count
def count() -> Array<Google::Cloud::Logging::Entry>
objects that were not written to the API due to the error.
Returns
- (Array<Google::Cloud::Logging::Entry>) — entries The entry
#entries
def entries()
Returns the value of attribute entries.
#initialize
def initialize(message, entries = nil) -> AsyncWriteEntriesError
Returns
- (AsyncWriteEntriesError) — a new instance of AsyncWriteEntriesError