Sha256: 7c7cdb5c4ddf963162ab22e9be15947578c4bfd1e45b9137bd00fb6d49a087b9

Contents?: true

Size: 666 Bytes

Versions: 7

Compression:

Stored size: 666 Bytes

Contents

# encoding: utf-8

# require only the logger
require 'formatador'
require 'fog/core/logger'

module Backup
  class Logger
    module FogAdapter
      class << self

        # Logged as :info so these won't generate warnings.
        # This is mostly to keep STDOUT clean and to provide
        # supplemental messages for our own warnings.
        # These will generally occur during retry attempts.
        def write(message)
          Logger.info message.split("\n").
              map {|line| "[fog] #{ line }" }.join("\n")
        end

        def tty?
          false
        end

      end
    end
  end
end

Fog::Logger[:warning] = Backup::Logger::FogAdapter

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
backup-3.11.0 lib/backup/logger/fog_adapter.rb
backup-3.10.0 lib/backup/logger/fog_adapter.rb
backup-3.9.0 lib/backup/logger/fog_adapter.rb
backup-3.8.0 lib/backup/logger/fog_adapter.rb
backup-3.7.2 lib/backup/logger/fog_adapter.rb
backup-3.7.1 lib/backup/logger/fog_adapter.rb
backup-3.7.0 lib/backup/logger/fog_adapter.rb