20862: Add 'sdk/ruby-google-api-client/' from commit '2f4be67955e48bb65d008ecd9ff6da9...
[arvados.git] / sdk / ruby-google-api-client / lib / google / api_client / logging.rb
diff --git a/sdk/ruby-google-api-client/lib/google/api_client/logging.rb b/sdk/ruby-google-api-client/lib/google/api_client/logging.rb
new file mode 100644 (file)
index 0000000..09a075b
--- /dev/null
@@ -0,0 +1,32 @@
+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
\ No newline at end of file