lib/log-me.rb in log-me-0.0.4 vs lib/log-me.rb in log-me-0.0.5
- old
+ new
@@ -1,35 +1,33 @@
-# encoding: UTF-8
-require 'rubygems'
require 'logger'
+require 'logme/configuration'
module LogMe
attr_writer :log_enabled
attr_writer :log_level
+ attr_writer :log_label
attr_writer :logger
def log_enabled?
@log_enabled != false
end
def log_level
@log_level ||= :info
end
+ def log_label
+ @log_label ||= self.name
+ end
+
def logger
@logger ||= ::Logger.new STDOUT
end
def log(message)
- logger.send log_level, "#{message}\n" if log_enabled?
+ logger.send log_level, "[#{log_label}] #{message}\n" if log_enabled?
end
def self.extended(base)
- base.send :extend, Configuration
- end
-
- module Configuration
- def configure
- yield self if block_given?
- end
+ base.send :extend, LogMe::Configuration
end
end