diff options
-rw-r--r-- | lib/mixlib/log.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/mixlib/log.rb b/lib/mixlib/log.rb index 1d0e302..5ec1ba0 100644 --- a/lib/mixlib/log.rb +++ b/lib/mixlib/log.rb @@ -165,6 +165,10 @@ module Mixlib def loggers_to_close loggers_to_close = [] all_loggers.each do |logger| + # unfortunately Logger does not provide access to the logdev + # via public API. In order to reduce amount of impact and + # handle only File type log devices I had to use this method + # to get access to it. next unless logdev = logger.instance_variable_get(:"@logdev") loggers_to_close << logger if logdev.filename end |