Class: Temporalio::Runtime::LoggingFilterOptions

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

Overview

Logging filter options for Core.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(core_level: 'WARN', other_level: 'ERROR') ⇒ LoggingFilterOptions

Create logging filter options.

Parameters:

  • core_level ('TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR') (defaults to: 'WARN')

    Log level for Core log messages.



97
98
99
# File 'lib/temporalio/runtime.rb', line 97

def initialize(core_level: 'WARN', other_level: 'ERROR')
  super
end

Instance Attribute Details

#core_level'TRACE', ...

Returns Log level for Core log messages.

Returns:

  • ('TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR')

    Log level for Core log messages.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/temporalio/runtime.rb', line 92

class LoggingFilterOptions
  # Create logging filter options.
  #
  # @param core_level ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR'] Log level for Core log messages.
  # @!attribute other_level ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR'] Log level for other Rust log messages.
  def initialize(core_level: 'WARN', other_level: 'ERROR')
    super
  end

  # @!visibility private
  def _to_bridge
    # @type self: LoggingFilterOptions
    "#{other_level},temporal_sdk_core=#{core_level},temporal_client=#{core_level},temporal_sdk=#{core_level}"
  end
end

#other_level'TRACE', ...

Returns Log level for other Rust log messages.

Returns:

  • ('TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR')

    Log level for other Rust log messages.



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/temporalio/runtime.rb', line 92

class LoggingFilterOptions
  # Create logging filter options.
  #
  # @param core_level ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR'] Log level for Core log messages.
  # @!attribute other_level ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR'] Log level for other Rust log messages.
  def initialize(core_level: 'WARN', other_level: 'ERROR')
    super
  end

  # @!visibility private
  def _to_bridge
    # @type self: LoggingFilterOptions
    "#{other_level},temporal_sdk_core=#{core_level},temporal_client=#{core_level},temporal_sdk=#{core_level}"
  end
end