Commit 1fa9c2f

mo <mo.khan@gmail.com>
2017-12-26 21:14:00
log errors and set up the default logger.
1 parent 1324c0c
Changed files (3)
lib/xml/kit/xml_decryption.rb
@@ -30,7 +30,7 @@ module Xml
             attempts -= 1
             return to_plaintext(cipher_text, private_key, encrypted_key["EncryptionMethod"]['Algorithm'])
           rescue OpenSSL::PKey::RSAError => error
-            #Saml::Kit.logger.error(error)
+            Xml::Kit.logger.error(error)
             raise if attempts.zero?
           end
         end
lib/xml/kit.rb
@@ -1,4 +1,5 @@
 require "base64"
+require "logger"
 require "openssl"
 
 require "xml/kit/version"
@@ -7,5 +8,14 @@ require "xml/kit/xml_decryption"
 
 module Xml
   module Kit
+    class << self
+      def logger
+        @logger ||= Logger.new(STDOUT)
+      end
+
+      def logger=(logger)
+        @logger = logger
+      end
+    end
   end
 end
spec/spec_helper.rb
@@ -2,6 +2,8 @@ require "bundler/setup"
 require "xml/kit"
 require "ffaker"
 
+Xml::Kit.logger.level = Logger::FATAL
+
 Dir[File.join(Dir.pwd, 'spec/support/**/*.rb')].each { |f| require f }
 RSpec.configure do |config|
   # Enable flags like --only-failures and --next-failure