code_junkie

Ruby Meta Programming Question

Nov 11th, 2011
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. logger = ::Logging::Logger.new(name)
  2. logger.add_appenders appender
  3. logger.additive = false
  4.  
  5. class << logger
  6. def close
  7. @appenders.each {|a| a.close}
  8. h = ::Logging::Repository.instance.instance_variable_get :@h
  9. h.delete(@name)
  10. class << self; undef :close; end
  11. end
  12. end
Add Comment
Please, Sign In to add comment