Module: PlatformSdk::Logging

Defined in:
lib/platform_sdk/logging.rb,
lib/platform_sdk/logging/pii_formatter.rb

Overview

Wraps logging with built-in PII protection

Defined Under Namespace

Classes: PiiFormatter

Class Method Summary collapse

Class Method Details

.apply_pii_protection(additional_fields: []) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/platform_sdk/logging.rb', line 8

def self.apply_pii_protection(additional_fields: [])
  logger = Rails.logger
  return if logger.formatter.is_a?(PiiFormatter)

  logger.formatter = PiiFormatter.new(
    original_formatter: logger.formatter,
    additional_fields:
  )
end