module GClouder::Logging::Appenders

Public Class Methods

file() click to toggle source
# File lib/gclouder/logging.rb, line 73
def self.file
  {
    appender: ::Logger.new(File.join(File.dirname(__FILE__), "../../log.txt")),
    format: proc { |severity, datetime, _, message| "#{severity} - #{datetime}: #{message}\n" }
  }
end
stdout() click to toggle source
# File lib/gclouder/logging.rb, line 66
def self.stdout
  {
    appender: ::Logger.new(STDOUT),
    format: proc { |_, _, _, message| "#{message}\n" }
  }
end
stringio(obj = StringIO.new) click to toggle source
# File lib/gclouder/logging.rb, line 80
def self.stringio(obj = StringIO.new)
  {
    appender: ::Logger.new(StringIO.new),
    format: proc { |severity, datetime, _, message| "#{severity} - #{datetime}: #{message}\n" }
  }
end