Sha256: f120c5f8aef1bcd40be0cf4f03631c2afe5b75d10bbcd9d1c16c31a974909931

Contents?: true

Size: 533 Bytes

Versions: 4

Compression:

Stored size: 533 Bytes

Contents

# frozen_string_literal: true

module BingAdsRubySdk
  class Configuration
    attr_accessor :pretty_print_xml, :filters, :log, :instrumentor
    attr_writer :logger

    def initialize
      @log = false
      @pretty_print_xml = false
      @filters = []
      @instrumentor = nil
    end

    def logger
      @logger ||= default_logger
    end

    private

    def default_logger
      Logger.new(File.join(BingAdsRubySdk::ROOT_PATH, "log", "bing-sdk.log")).tap do |l|
        l.level = Logger::INFO
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bing_ads_ruby_sdk-1.7 lib/bing_ads_ruby_sdk/configuration.rb
bing_ads_ruby_sdk-1.6 lib/bing_ads_ruby_sdk/configuration.rb
bing_ads_ruby_sdk-1.5.2 lib/bing_ads_ruby_sdk/configuration.rb
bing_ads_ruby_sdk-1.5.0 lib/bing_ads_ruby_sdk/configuration.rb