Sha256: 87471aa82861c13204cac7e60457f5b5ceb6e74e7cd234317295671929835cf5

Contents?: true

Size: 777 Bytes

Versions: 1

Compression:

Stored size: 777 Bytes

Contents

require 'logger'

#
# A convenient logger.
#
# define Log yourself to prevent its creation
#
::Log = Logger.new($stderr) unless defined?(::Log)

# unless defined?(Log)
#   require 'log4r'
#   Log = Log4r::Logger.new('wukong')
#   Log.outputters = Log4r::Outputter.stderr
#   # require 'logger'
#   # Log = Logger.new(STDERR)
# end

# require 'log_buddy'; LogBuddy.init :log_to_stdout => false, :logger => Log
# LogBuddy::Utils.module_eval do
#   def arg_and_blk_debug(arg, blk)
#     result = eval(arg, blk.binding)
#     result_str = obj_to_string(result, :quote_strings => true)
#     LogBuddy.debug(%[#{arg} = #{result_str}])
#   end
# end


def Log.dump *args
  self.debug([
      args.map(&:inspect),
      caller.first
    ].join("\t"))
end unless Log.respond_to?(:dump)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gorillib-0.4.0pre lib/gorillib/logger/log.rb