summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMichael Herold <michael.j.herold@gmail.com>2017-02-10 08:23:51 -0600
committerMichael Herold <michael.j.herold@gmail.com>2017-02-10 10:12:00 -0600
commitca34d28a8404437a2fad962a9493e6fa57bbd5ba (patch)
tree6aff6ffe9fb3381fbcd0a1f7dbaf3290bbe78b54 /lib
parentac6193c9eab02c94b2c079068f6019ebd08a4d30 (diff)
downloadhashie-ca34d28a8404437a2fad962a9493e6fa57bbd5ba.tar.gz
In Rails, set `Hashie.logger` to `Rails.logger`
Diffstat (limited to 'lib')
-rw-r--r--lib/hashie/logger.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/hashie/logger.rb b/lib/hashie/logger.rb
index 065738f..4f8fe5a 100644
--- a/lib/hashie/logger.rb
+++ b/lib/hashie/logger.rb
@@ -5,7 +5,12 @@ module Hashie
#
# @return [Logger]
def self.logger
- @logger ||= Logger.new(STDOUT)
+ @logger ||=
+ if defined?(::Rails)
+ Rails.logger
+ else
+ Logger.new(STDOUT)
+ end
end
# Sets the logger that Hashie uses for reporting errors.