module Legion::Logging::Methods
Public Instance Methods
debug(message = nil) { || ... }
click to toggle source
# File lib/legion/logging/methods.rb, line 18 def debug(message = nil) return unless log.level < 1 message = yield if message.nil? && block_given? message = Rainbow(message).blue if @color log.debug(message) end
error(message = nil) { || ... }
click to toggle source
# File lib/legion/logging/methods.rb, line 42 def error(message = nil) return unless log.level < 4 message = yield if message.nil? && block_given? message = Rainbow(message).red if @color log.error(message) end
fatal(message = nil) { || ... }
click to toggle source
# File lib/legion/logging/methods.rb, line 50 def fatal(message = nil) return unless log.level < 5 message = yield if message.nil? && block_given? message = Rainbow(message).darkred if @color log.fatal(message) end
info(message = nil) { || ... }
click to toggle source
# File lib/legion/logging/methods.rb, line 26 def info(message = nil) return unless log.level < 2 message = yield if message.nil? && block_given? message = Rainbow(message).green if @color log.info(message) end
runner_exception(exc, **opts)
click to toggle source
# File lib/legion/logging/methods.rb, line 64 def runner_exception(exc, **opts) Legion::Logging.error exc.message Legion::Logging.error exc.backtrace Legion::Logging.error opts { success: false, message: exc.message, backtrace: exc.backtrace }.merge(opts) end
thread(kvl: false, **_opts)
click to toggle source
# File lib/legion/logging/methods.rb, line 71 def thread(kvl: false, **_opts) if kvl "thread=#{Thread.current.object_id}" else Thread.current.object_id.to_s end end
trace(raw_message = nil, size: @trace_size, log_caller: true) { || ... }
click to toggle source
# File lib/legion/logging/methods.rb, line 4 def trace(raw_message = nil, size: @trace_size, log_caller: true) # rubocop:disable Metrics/AbcSize return unless @trace_enabled raw_message = yield if raw_message.nil? && block_given? message = Rainbow('Tracing: ').cyan message.concat Rainbow("#{raw_message} ").cyan if log_caller && size.nil? message.concat Rainbow(caller_locations).cyan.underline elsif log_caller message.concat Rainbow(caller_locations[0..size]).cyan.underline end log.unknown(message) end
unknown(message = nil) { || ... }
click to toggle source
# File lib/legion/logging/methods.rb, line 58 def unknown(message = nil) message = yield if message.nil? && block_given? message = Rainbow(message).purple if @color log.unknown(message) end
warn(message = nil) { || ... }
click to toggle source
# File lib/legion/logging/methods.rb, line 34 def warn(message = nil) return unless log.level < 3 message = yield if message.nil? && block_given? message = Rainbow(message).yellow if @color log.warn(message) end