From 2ece5c31c9462e2e422fc094fc4d870618a80c2d Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 9 Aug 2021 22:39:52 -0500 Subject: [PATCH] Use the logger for all gems --- sgx_jmp.rb | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/sgx_jmp.rb b/sgx_jmp.rb index 2613ca4..a6f0410 100644 --- a/sgx_jmp.rb +++ b/sgx_jmp.rb @@ -22,9 +22,28 @@ LOG.formatter = Ougai::Formatters::Readable.new( nil, plain: !$stdout.isatty ) +Blather.logger = LOG +EM::Hiredis.logger = LOG +StatsD.logger = LOG LOG.info "Starting" -Sentry.init +Sentry.init do |config| + config.logger = LOG + config.breadcrumbs_logger = [:sentry_logger] +end + +module SentryOugai + class SentryLogger + include Sentry::Breadcrumb::SentryLogger + include Singleton + end + + def _log(severity, message=nil, ex=nil, data=nil, &block) + super + SentryLogger.instance.add_breadcrumb(severity, message || ex.to_s, &block) + end +end +LOG.extend SentryOugai CONFIG = Dhall::Coder -- 2.38.4