From 1abc84f86f254e6461909a7c2eeb104162bcb84a Mon Sep 17 00:00:00 2001 From: Max Horbul Date: Tue, 12 Jan 2016 14:14:54 -0800 Subject: add comment to the shady code --- lib/mixlib/log.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/mixlib/log.rb') 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 -- cgit v1.2.1