Sha256: aea2cb4842409f1df74457b4df82377a2bdc45babf94acd40197a4320ca4e8f5

Contents?: true

Size: 523 Bytes

Versions: 7

Compression:

Stored size: 523 Bytes

Contents

require 'rubygems'
require 'tagged_logger'
require 'logger'

puts "\n<<<#{File.basename(__FILE__, ".rb")}>>> \n".upcase

class Some
  def foo
    logger.info("Some information")
  end
end


TaggedLogger.rules do
  format { |level, tag, message| "#{tag}: #{message}\n"}
  puts "- Only logging for Some class is shown in STDOUT"
  puts "- Run this script again by adding '2>/dev/null' and see the difference:"
  info /.*/, :to => Logger.new(STDERR)
  info Some, :to => Logger.new(STDOUT)
end

Some.new.foo
logger.info "INFO"

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
tagged_logger-0.4.5 examples/per_class_customization.rb
tagged_logger-0.4.2 examples/per_class_customization.rb
tagged_logger-0.4.0 examples/per_class_customization.rb
tagged_logger-0.3.3 examples/per_class_customization.rb
tagged_logger-0.3.2 examples/per_class_customization.rb
tagged_logger-0.3.1 examples/per_class_customization.rb
tagged_logger-0.3.0 examples/per_class_customization.rb