class Oca::Logger

Attributes

logger_options[R]

Public Class Methods

new(opts = {}) click to toggle source

Receives a hash with keys `log`, `pretty_print_xml`, `log_level` and `logger`. `log_level` can be :info, :debug, :warn, :error or :fatal

@param opts [Hash] @option opts [Boolean] :log @option opts [Boolean] :pretty_print_xml @option opts [Symbol] :log_level @option opts [Logger] :logger

# File lib/oca-epak/logger.rb, line 14
def initialize(opts = {})
  @logger_options = {}
  @logger_options[:log] = opts[:log] || false
  @logger_options[:pretty_print_xml] = opts[:pretty_print_xml] || false
  @logger_options[:log_level] = opts[:log_level] || :info
  @logger_options[:logger] = opts[:logger] if opts[:logger]
end
options() click to toggle source
# File lib/oca-epak/logger.rb, line 26
def self.options
  @logger ||= Oca::Logger.new
  @logger.logger_options
end
options=(opts = {}) click to toggle source
# File lib/oca-epak/logger.rb, line 22
def self.options=(opts = {})
  @logger = Oca::Logger.new(opts)
end