class Bizside::Audit::Logger
Public Class Methods
logger()
click to toggle source
# File lib/bizside/audit/logger.rb, line 10 def self.logger self.instance end
new()
click to toggle source
# File lib/bizside/audit/logger.rb, line 14 def initialize path = file_path FileUtils.mkdir_p( File.dirname(path) ) file = File.open(path, 'a') file.sync = true @logger = ::Logger.new(file) @logger.formatter = proc do |severity, datetime, progname, msg| "#{msg}\n" end end
Public Instance Methods
file_path()
click to toggle source
# File lib/bizside/audit/logger.rb, line 30 def file_path File.join('log', 'audit.log') end
record(info = {})
click to toggle source
# File lib/bizside/audit/logger.rb, line 26 def record(info = {}) @logger.info LTSV.dump(info) end