class OJS::Logger

Public Class Methods

configure(level = :info, stream = STDOUT) click to toggle source
# File lib/ojsubmitter/logger.rb, line 4
def configure(level = :info, stream = STDOUT)
  @level = level
  @stream = stream
end
debug(str) click to toggle source
# File lib/ojsubmitter/logger.rb, line 13
def debug(str)
  stream.puts(str) if level == :debug
end
error(str) click to toggle source
# File lib/ojsubmitter/logger.rb, line 17
def error(str)
  stream.puts("\e[31m[ERROR] " << str << "\e[0m")
end
info(str) click to toggle source
# File lib/ojsubmitter/logger.rb, line 9
def info(str)
  stream.puts(str)
end

Private Class Methods

level() click to toggle source
# File lib/ojsubmitter/logger.rb, line 23
def level
  @level ||= :info
end
stream() click to toggle source
# File lib/ojsubmitter/logger.rb, line 27
def stream
  @stream ||= STDOUT
end