diff options
Diffstat (limited to 'activesupport/lib')
-rw-r--r-- | activesupport/lib/active_support/logger.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/logger.rb b/activesupport/lib/active_support/logger.rb index 8288368d8d..3a2646d55f 100644 --- a/activesupport/lib/active_support/logger.rb +++ b/activesupport/lib/active_support/logger.rb @@ -10,6 +10,30 @@ module ActiveSupport @logs = logs end + def progname + logs.first.progname + end + + def progname=(name) + logs.each { |x| x.progname = name } + end + + def formatter + logs.first.formatter + end + + def formatter=(formatter) + logs.each { |x| x.formatter = formatter } + end + + def level + logs.first.level + end + + def level=(level) + logs.each { |x| x.level = level } + end + def add(severity, message = nil, progname = nil, &block) super logs.each { |l| l.add(severity, message, progname, &block) } |