Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A simple class based Log mechanism, similar to Merb and Chef, that you can mix in to your project.
Ruby
Failed to load latest commit information.
features Fix obsolete require statement for rspec
lib/mixlib Merge pull request #7 from ketan/add-does-not-pass-args-correctly
spec Ensure that arguments to Mixlib::Log#add are passed as is to all loggers
.gemtest Add .gemtst for test.rubygems.org
.gitignore Ignore vendor dir
.rspec upgrade to rspec 2
CHANGELOG.md Remove CONTRIBUTIONS.md and merge it's contents with CHANGELOG.md.
Gemfile Use the gemspec versions of gems, rather than overriding them
LICENSE
NOTICE Initial commit
README.rdoc Fixing RDoc formatting of README.rdoc.
Rakefile Add .gemtest and Rakefile to s.files for testing
mixlib-log.gemspec Depessimize rake, rspec and cucumber versions

README.rdoc

Mixlib::Log

Mixlib::Log provides a mixin for enabling a class based logger object, a-la Merb, Chef, and Nanite. To use it:

require 'mixlib/log'
	
class Log
  extend Mixlib::Log
end

You can then do:

Log.debug('foo')
Log.info('bar')
Log.warn('baz')
Log.error('baz')
Log.fatal('wewt')

By default, Mixlib::Logger logs to STDOUT. To alter this, you should call Log.init, passing any arguments to the standard Ruby Logger. For example:

Log.init('/tmp/logfile')  # log to /tmp/logfile
Log.init('/tmp/logfile', 7)  # log to /tmp/logfile, rotate every day

Enjoy!

Something went wrong with that request. Please try again.