Skip to content

Instantly share code, notes, and snippets.

@jamie
Created November 26, 2014 19:46
Show Gist options
  • Save jamie/1b70d30a498e16809ee9 to your computer and use it in GitHub Desktop.
Save jamie/1b70d30a498e16809ee9 to your computer and use it in GitHub Desktop.
module RailsLoggable
def rl_info(message)
rails_loggable_log(:info, message)
end
def rails_loggable_log(level, message)
Rails.logger.tagged(rails_loggable_tag) { Rails.logger.send(level, message) }
end
def rails_loggable_tag
# TODO: also include timestamp?
if self.kind_of? Class # extend RailsLoggable
self.name
else # include RailsLoggable
self.class.name
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment