32 lines
		
	
	
		
			533 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			533 B
		
	
	
	
		
			Ruby
		
	
	
	
require 'logger'
 | 
						|
 | 
						|
module Google
 | 
						|
  class APIClient
 | 
						|
    
 | 
						|
    class << self
 | 
						|
      ##
 | 
						|
      # Logger for the API client
 | 
						|
      #
 | 
						|
      # @return [Logger] logger instance.
 | 
						|
      attr_accessor :logger
 | 
						|
    end
 | 
						|
 | 
						|
    self.logger = Logger.new(STDOUT)
 | 
						|
    self.logger.level = Logger::WARN  
 | 
						|
 | 
						|
    ##
 | 
						|
    # Module to make accessing the logger simpler
 | 
						|
    module Logging
 | 
						|
      ##
 | 
						|
      # Logger for the API client
 | 
						|
      #
 | 
						|
      # @return [Logger] logger instance.
 | 
						|
      def logger
 | 
						|
        Google::APIClient.logger
 | 
						|
      end
 | 
						|
    end
 | 
						|
 | 
						|
  end
 | 
						|
  
 | 
						|
  
 | 
						|
end |