# File lib/swiftcore/Analogger.rb, line 189
      def logfile_destination(logfile)
        # We're reloading if it's already an IO.
        if logfile.is_a?(IO)
          return $stdout if logfile == $stdout
          return $stderr if logfile == $stderr
          return logfile.reopen(logfile.path, -"ab+")
        end

        if logfile =~ /^STDOUT$/i
          $stdout
        elsif logfile =~ /^STDERR$/i
          $stderr
        else
          File.open(logfile, -"ab+")
        end
      end