Sha256: 5d0673385114fcfe593e2f9e3bad380b70e1c2ef0697b6808e21e21dafe126e7
Contents?: true
Size: 579 Bytes
Versions: 2
Compression:
Stored size: 579 Bytes
Contents
module Loggable module ClassMethods @@logger = nil # Use this method on any of your classes to trigger the logging facility: # # MyClass.logger = Logger.new('/path/to/logfile) # # Now you can call the 'logger' method inside a class or instance method to log at # the specified level. See the README for details. # def logger=(logger) @@logger = logger end def logger @@logger || LoggerStub.new end end module InstanceMethods def logger self.class.logger end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
vigetlabs-loggable-0.1.1 | lib/loggable/log_methods.rb |
loggable-0.1.0 | lib/loggable/log_methods.rb |