Class: Temporalio::Runtime::LoggingOptions

Inherits:
Data
  • Object
show all
Defined in:
lib/temporalio/runtime.rb,
lib/temporalio/runtime.rb

Overview

Logging options for runtime telemetry.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(log_filter: LoggingFilterOptions.new, log_format: nil) ⇒ LoggingOptions

Create logging options

Parameters:

  • log_filter (LoggingFilterOptions, String) (defaults to: LoggingFilterOptions.new)

    Logging filter for Core.

  • log_format (ConsoleLogFormat, nil) (defaults to: nil)

    Format for Core logs written to the console.



74
75
76
# File 'lib/temporalio/runtime.rb', line 74

def initialize(log_filter: LoggingFilterOptions.new, log_format: nil)
  super
end

Instance Attribute Details

#log_filterLoggingFilterOptions, String

Returns Logging filter for Core, default is new Temporalio::Runtime::LoggingFilterOptions with no parameters.

Returns:



69
70
71
# File 'lib/temporalio/runtime.rb', line 69

def log_filter
  @log_filter
end

#log_formatConsoleLogFormat?

Returns Format for Core logs written to the console. If unset, this defaults to compact output.

Returns:

  • (ConsoleLogFormat, nil)

    Format for Core logs written to the console. If unset, this defaults to compact output.



69
70
71
# File 'lib/temporalio/runtime.rb', line 69

def log_format
  @log_format
end