Reference documentation and code samples for the google-cloud-logging 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.
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 AsyncWriterError, 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) -> AsyncWriterError
Returns
- (AsyncWriterError) — a new instance of AsyncWriterError