Module: Datadog::Core::Cloudwise

Defined in:
lib/datadog/core/cloudwise/client.rb,
lib/datadog/core/cloudwise/component.rb,
lib/datadog/core/cloudwise/probe_state.rb,
lib/datadog/core/cloudwise/host_id_worker.rb,
lib/datadog/core/cloudwise/license_worker.rb,
lib/datadog/core/cloudwise/heartbeat_worker.rb,
lib/datadog/core/cloudwise/time_sync_worker.rb,
lib/datadog/core/cloudwise/docc_heartbeat_worker.rb,
lib/datadog/core/cloudwise/docc_operation_worker.rb,
lib/datadog/core/cloudwise/app_registration_worker.rb,
lib/datadog/core/cloudwise/docc_registration_worker.rb,
lib/datadog/core/cloudwise/docc_app_registration_worker.rb

Defined Under Namespace

Classes: AppRegistrationWorker, Client, Component, DOCCAppRegistrationWorker, DOCCHeartbeatWorker, DOCCOperationWorker, DOCCRegistrationWorker, HeartbeatWorker, HostIdWorker, LicenseWorker, ProbeState, TimeSyncWorker

Class Method Summary collapse

Class Method Details

.debug_enabled?Boolean

Check if debug logging is enabled

Returns:

  • (Boolean)


24
25
26
# File 'lib/datadog/core/cloudwise/component.rb', line 24

def debug_enabled?
  @debug_enabled ||= (DATADOG_ENV['DD_TRACE_DEBUG'] || 'false').downcase == 'true'
end

.log_debug(&block) ⇒ Object

Log debug message (only when DD_TRACE_DEBUG=true)



29
30
31
# File 'lib/datadog/core/cloudwise/component.rb', line 29

def log_debug(&block)
  Datadog.logger.debug(&block) if debug_enabled?
end

.log_error(&block) ⇒ Object

Log error message (always shown)



44
45
46
# File 'lib/datadog/core/cloudwise/component.rb', line 44

def log_error(&block)
  Datadog.logger.error(&block)
end

.log_info(&block) ⇒ Object

Log info message (only when DD_TRACE_DEBUG=true)



34
35
36
# File 'lib/datadog/core/cloudwise/component.rb', line 34

def log_info(&block)
  Datadog.logger.info(&block) if debug_enabled?
end

.log_warn(&block) ⇒ Object

Log warning message (always shown)



39
40
41
# File 'lib/datadog/core/cloudwise/component.rb', line 39

def log_warn(&block)
  Datadog.logger.warn(&block)
end