module Legion::Extensions::Log::Runners::Output
Public Instance Methods
to_file(location:, message:, level: 'info', **_opts)
click to toggle source
# File lib/legion/extensions/log/runners/output.rb, line 8 def to_file(location:, message:, level: 'info', **_opts) logger = Legion::Logging::Logger.new(log_file: location, level: 'debug') case level when 'debug' logger.debug message when 'warn' logger.warn message when 'error' logger.error message when 'fatal' logger.fatal message when 'unknown' logger.unknown message else logger.info message end { message: message, level: level, location: location } end
to_stdout(message:, level: 'info', **_opts)
click to toggle source
# File lib/legion/extensions/log/runners/output.rb, line 28 def to_stdout(message:, level: 'info', **_opts) case level when 'debug' Legion::Logging.debug message when 'warn' Legion::Logging.warn message when 'error' Legion::Logging.error message when 'fatal' Legion::Logging.fatal message when 'unknown' Legion::Logging.unknown message else Legion::Logging.info message end { level: level, message: message } end