Sha256: 14223c9f8bb64e90198ec980f58580088252fb345575bb9d6569ba0ab47da377
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
= Loggable Loggable is a gem that's designed to add a logging interface to classes that don't automatically support it. == Installation This code is available as a Ruby Gem: sudo gem install loggable == Usage Using the Gem is easy, just include the <tt>loggable</tt> class method in your class to enable it: require 'rubygems' require 'logger' require 'loggable' class MyClass loggable end Now you can assign a logger instance to this class and have it write log messages to the specified file: MyClass.logger = Logger.new('debug.log') Any class or instance methods now have access to the logger: class MyClass def self.do_something logger.debug 'doing something in the class' end def do_something logger.debug 'doing something in an instance' end end The above code will write into the log file when called: MyClass.do_something MyClass.new.do_something debug.log: D, [2008-04-24T20:37:32.273930 #25821] DEBUG -- : doing something in the class D, [2008-04-24T20:37:32.274062 #25821] DEBUG -- : doing something in an instance == Credits Copyright (c) 2008 Patrick Reagan of Viget Labs (mailto:patrick.reagan@viget.com) Released under the MIT license
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
loggable-0.0.1 | README |