Sha256: 72ee9f9c60b567524a3a5816d3c51f71be4e7e33e33040d0b912ce978a767d27
Contents?: true
Size: 732 Bytes
Versions: 27
Compression:
Stored size: 732 Bytes
Contents
class Marty::Log < Marty::Base # establish_connection creates a connection using the connection pool # based on the current AR connection (i.e. duplicates AR connection) establish_connection def self.write_log(type, message, details) begin create!(message_type: type, message: message, details: details, timestamp: Time.zone.now) rescue => e Marty::Util.logger.error("Marty::Logger failure: #{e.message}") end true end def self.cleanup(days_to_keep) raise "Must give numeric value. (Got '#{days_to_keep}')" unless (Float(days_to_keep) rescue false) where("timestamp <= ?", Time.zone.now - days_to_keep.to_i.days).delete_all end end
Version data entries
27 entries across 27 versions & 1 rubygems