Module: AnalyticsOps::SafeLogging
- Defined in:
- lib/analytics_ops/redaction.rb
Overview
Writes small structured operational events without requests, responses, or credentials.
Class Method Summary collapse
Class Method Details
.write(logger, level, event, details = {}) ⇒ Object
46 47 48 49 50 51 52 53 |
# File 'lib/analytics_ops/redaction.rb', line 46 def write(logger, level, event, details = {}) return unless logger.respond_to?(level) payload = { "source" => "analytics_ops", "event" => event }.merge(details) logger.public_send(level, Redaction.(JSON.generate(payload))) rescue StandardError nil end |