diff options
author | Max Horbul <max@gorbul.net> | 2016-01-12 14:14:54 -0800 |
---|---|---|
committer | Max Horbul <max@gorbul.net> | 2016-03-18 10:02:20 -0700 |
commit | 1abc84f86f254e6461909a7c2eeb104162bcb84a (patch) | |
tree | ba32860483b94d476d38dd2dd933f19c304ae65c | |
parent | 32b53a2632d06f3bd6e75b15a24d74b60ced1fe9 (diff) | |
download | mixlib-log-1abc84f86f254e6461909a7c2eeb104162bcb84a.tar.gz |
add comment to the shady code
-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 |