class ZgcpToolkit::Logger::GoogleCloudLogging

Attributes

log_name[R]
logger[R]

Public Class Methods

new(log_name) click to toggle source
# File lib/zgcp_toolkit/logger/google_cloud_logging.rb, line 10
def initialize(log_name)
  @log_name = log_name.to_s
  logging  = Google::Cloud::Logging.new
  resource = Google::Cloud::Logging::Middleware.build_monitored_resource
  @logger  = logging.logger @log_name, resource
end

Public Instance Methods

flush!() click to toggle source
# File lib/zgcp_toolkit/logger/google_cloud_logging.rb, line 17
def flush!
  logger.writer.async_stop!
end