module Babeltrace2::BTLogging

Public Class Methods

default_level()
Alias for: get_default_level
get_default_level() click to toggle source
# File lib/babeltrace2/logging.rb, line 45
def get_default_level
  if ENV["BABELTRACE_RUBY_BT2_LOG_LEVEL"]
    get_level_from_string(ENV["BABELTRACE_RUBY_BT2_LOG_LEVEL"])
  else
    get_global_level
  end
end
Also aliased as: default_level
get_global_level() click to toggle source
# File lib/babeltrace2/logging.rb, line 35
def get_global_level
  Babeltrace2.bt_logging_get_global_level
end
Also aliased as: global_level
get_minimal_level() click to toggle source
# File lib/babeltrace2/logging.rb, line 40
def get_minimal_level
  Babeltrace2.bt_logging_get_minimal_level
end
Also aliased as: minimal_level
global_level()
Alias for: get_global_level
global_level=(logging_level) click to toggle source
# File lib/babeltrace2/logging.rb, line 30
def global_level=(logging_level)
  set_global_level(logging_level)
  logging_level
end
minimal_level()
Alias for: get_minimal_level
set_global_level(logging_level) click to toggle source
# File lib/babeltrace2/logging.rb, line 25
def set_global_level(logging_level)
  Babeltrace2.bt_logging_set_global_level(logging_level)
  self
end

Private Class Methods

get_level_from_string(str) click to toggle source
# File lib/babeltrace2/logging.rb, line 55
def get_level_from_string(str)
  case str
  when "TRACE", "T"
    :BT_LOGGING_LEVEL_TRACE
  when "DEBUG", "D"
    :BT_LOGGING_LEVEL_DEBUG
  when "INFO", "I"
    :BT_LOGGING_LEVEL_INFO
  when "WARN", "WARNING", "W"
    :BT_LOGGING_LEVEL_WARNING
  when "ERROR", "E"
    :BT_LOGGING_LEVEL_ERROR
  when "FATAL", "F"
    :BT_LOGGING_LEVEL_FATAL
  when "NONE", "N"
    :BT_LOGGING_LEVEL_NONE
  else
    -1
  end
end