module Sapience::LogMethods
Public Instance Methods
debug(message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 8 def debug(message = nil, payload = nil, exception = nil, &block) log_with_level(:debug, message, payload, exception, &block) end
debug?()
click to toggle source
# File lib/sapience/log_methods.rb, line 58 def debug? level_index <= 1 end
error(message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 20 def error(message = nil, payload = nil, exception = nil, &block) log_with_level(:error, message, payload, exception, &block) end
error!(message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 38 def error!(message = nil, payload = nil, exception = nil, &block) log_with_exception(:error, message, payload, exception, &block) end
error?()
click to toggle source
# File lib/sapience/log_methods.rb, line 70 def error? level_index <= 4 end
fatal(message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 24 def fatal(message = nil, payload = nil, exception = nil, &block) log_with_level(:fatal, message, payload, exception, &block) end
fatal!(message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 42 def fatal!(message = nil, payload = nil, exception = nil, &block) log_with_exception(:fatal, message, payload, exception, &block) end
fatal?()
click to toggle source
# File lib/sapience/log_methods.rb, line 74 def fatal? level_index <= 5 end
info(message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 12 def info(message = nil, payload = nil, exception = nil, &block) log_with_level(:info, message, payload, exception, &block) end
info?()
click to toggle source
# File lib/sapience/log_methods.rb, line 62 def info? level_index <= 2 end
level_to_index(level)
click to toggle source
# File lib/sapience/log_methods.rb, line 120 def level_to_index(level) Sapience.config.level_to_index(level) end
log_with_exception(level, message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 46 def log_with_exception(level, message = nil, payload = nil, exception = nil, &block) log_with_level(level, message, payload, exception, &block) Sapience.capture_exception(exception, payload) if exception Sapience.capture_exception(message, payload) if message.is_a?(Exception) Sapience.capture_exception(payload, message: message) if payload.is_a?(Exception) true end
log_with_level(level, message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 28 def log_with_level(level, message = nil, payload = nil, exception = nil, &block) index = level_to_index(level) if level_index <= index log_internal(level, index, message, payload, exception, &block) true else false end end
measure(level, message, params = {}) { |params| ... }
click to toggle source
Dynamically supply the log level with every measurement call
# File lib/sapience/log_methods.rb, line 109 def measure(level, message, params = {}, &block) index = Sapience.config.level_to_index(level) if level_index <= index measure_internal(level, index, message, params, &block) else yield params if block end end
Also aliased as: benchmark
measure_debug(message, params = {}, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 83 def measure_debug(message, params = {}, &block) measure(:debug, message, params, &block) end
Also aliased as: benchmark_debug
measure_error(message, params = {}, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 98 def measure_error(message, params = {}, &block) measure(:error, message, params, &block) end
Also aliased as: benchmark_error
measure_fatal(message, params = {}, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 103 def measure_fatal(message, params = {}, &block) measure(:fatal, message, params, &block) end
Also aliased as: benchmark_fatal
measure_info(message, params = {}, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 88 def measure_info(message, params = {}, &block) measure(:info, message, params, &block) end
Also aliased as: benchmark_info
measure_trace(message, params = {}, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 78 def measure_trace(message, params = {}, &block) measure(:trace, message, params, &block) end
Also aliased as: benchmark_trace
measure_warn(message, params = {}, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 93 def measure_warn(message, params = {}, &block) measure(:warn, message, params, &block) end
Also aliased as: benchmark_warn
trace(message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 4 def trace(message = nil, payload = nil, exception = nil, &block) log_with_level(:trace, message, payload, exception, &block) end
trace?()
click to toggle source
# File lib/sapience/log_methods.rb, line 54 def trace? level_index <= 0 end
warn(message = nil, payload = nil, exception = nil, &block)
click to toggle source
# File lib/sapience/log_methods.rb, line 16 def warn(message = nil, payload = nil, exception = nil, &block) log_with_level(:warn, message, payload, exception, &block) end
warn?()
click to toggle source
# File lib/sapience/log_methods.rb, line 66 def warn? level_index <= 3 end