class OhMyLog::Log::Configuration
Attributes
log_instance[RW]
log_path[R]
models[RW]
print_log[RW]
record_history[RW]
selectors[R]
syslog[RW]
user_fields[RW]
Public Class Methods
new(*args)
click to toggle source
# File lib/oh_my_log/configuration.rb, line 7 def initialize(*args) @selectors = [] #models not to track @models = {"ALL" => []} @print_log = true @log_instance = Logger.new(File.join(Rails.root, 'log/oh_my_log.log')) unless @log_path @log_path = nil @syslog = nil @user_fields = PrintableUser::DEFAULT_FIELDS #do we wanna keep track of all the actions? @record_history = false end
Public Instance Methods
add_selector(selector)
click to toggle source
# File lib/oh_my_log/configuration.rb, line 20 def add_selector(selector) @selectors << selector end
get_actions(controller)
click to toggle source
# File lib/oh_my_log/configuration.rb, line 33 def get_actions(controller) @selectors.each do |selector| return selector.actions if selector.controller == controller end end
log_path=(path)
click to toggle source
# File lib/oh_my_log/configuration.rb, line 28 def log_path=(path) @log_path = path process_path end
process_path()
click to toggle source
# File lib/oh_my_log/configuration.rb, line 39 def process_path @log_instance = Logger.new(@log_path) if (@log_path) end
reset_selectors()
click to toggle source
# File lib/oh_my_log/configuration.rb, line 24 def reset_selectors @selectors = [] end