Module: Clusters::Concerns::KubernetesLogger

Defined in:
app/models/clusters/concerns/kubernetes_logger.rb

Instance Method Summary collapse

Instance Method Details

#log_exception(error, event) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/models/clusters/concerns/kubernetes_logger.rb', line 10

def log_exception(error, event)
  logger.error(
    {
      exception: error.class.name,
      status_code: error.error_code,
      cluster_id: cluster&.id,
      application_id: id,
      class_name: self.class.name,
      event: event,
      message: error.message
    }
  )

  Gitlab::ErrorTracking.track_exception(error, cluster_id: cluster&.id, application_id: id)
end

#loggerObject



6
7
8
# File 'app/models/clusters/concerns/kubernetes_logger.rb', line 6

def logger
  @logger ||= Gitlab::Kubernetes::Logger.build
end