summaryrefslogtreecommitdiff
path: root/lib/hashie/logger.rb
diff options
context:
space:
mode:
authordblock <dblock@dblock.org>2017-01-31 13:04:35 -0500
committerdblock <dblock@dblock.org>2017-01-31 13:11:19 -0500
commitc4ae0a944fac0fa47e2eaf3343d372f14595c84c (patch)
tree3a9a94556c8a2eeae7814b141e1cd77e03eeed35 /lib/hashie/logger.rb
parent9cc952f607450cf1bc955f41cec046bdd727e03a (diff)
downloadhashie-c4ae0a944fac0fa47e2eaf3343d372f14595c84c.tar.gz
Fix #391: require all dependencies in Hashie::Mash.
Diffstat (limited to 'lib/hashie/logger.rb')
-rw-r--r--lib/hashie/logger.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/hashie/logger.rb b/lib/hashie/logger.rb
new file mode 100644
index 0000000..4731fb9
--- /dev/null
+++ b/lib/hashie/logger.rb
@@ -0,0 +1,16 @@
+module Hashie
+ # The logger that Hashie uses for reporting errors.
+ #
+ # @return [Logger]
+ def self.logger
+ @logger ||= Logger.new(STDOUT)
+ end
+
+ # Sets the logger that Hashie uses for reporting errors.
+ #
+ # @param logger [Logger] The logger to set as Hashie's logger.
+ # @return [void]
+ def self.logger=(logger)
+ @logger = logger
+ end
+end