Sha256: 54b621bdf659edf75e6c7e1b867663fc424dfa464a223a30423ccee56424cdd6
Contents?: true
Size: 335 Bytes
Versions: 2
Compression:
Stored size: 335 Bytes
Contents
require 'rubygems' require 'tagged_logger' require 'logger' class LogFoo def foo logger.info("foo") end end Ftp = Class.new LogFoo Http = Class.new LogFoo Sockets = Class.new LogFoo TaggedLogger.rules do output [Ftp, Http, Sockets] => Logger.new(open("network.log", "w")) end [Ftp, Http, Sockets].each { |c| c.new.foo }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tagged_logger-0.2.5 | examples/one_log_per_classes.rb |
tagged_logger-0.2.1 | examples/one_log_per_classes.rb |