Sha256: 2f5dc1c4adaaff1eb5273eb1ed473c19eeabf2290ce4b82372baa29d7b6d4fb9
Contents?: true
Size: 669 Bytes
Versions: 7
Compression:
Stored size: 669 Bytes
Contents
require 'rubygems' require 'tagged_logger' require 'logger' puts "\n<<<#{File.basename(__FILE__, ".rb")}>>> \n".upcase class LogFoo def foo logger.info("#{self.class}#foo") end end Ftp = Class.new LogFoo Http = Class.new LogFoo Sockets = Class.new LogFoo TaggedLogger.rules do format { |level, tag, message| "#{tag}: #{message}\n"} puts "- Only logging from within classes Ftp, Http and Sockets will be shown in output (no LogFoo)" puts " tag is also printed and it is 'Network' after renaming took place:" rename [Ftp, Http, Sockets] => :Network info :Network, :to => Logger.new(STDOUT) end [Ftp, Http, Sockets, LogFoo].each { |c| c.new.foo }
Version data entries
7 entries across 7 versions & 1 rubygems