Class: ExisRay::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/exis_ray/railtie.rb

Overview

Integración automática de la gema con el ecosistema de Ruby on Rails.

Se encarga de inyectar middlewares, configurar la estrategia de logging (texto plano o JSON estructurado) e instrumentar dependencias externas como Sidekiq y ActiveResource durante la fase de inicialización (‘boot`) de la app.

Class Method Summary collapse

Class Method Details

.log_boot(message) ⇒ void

This method returns an undefined value.

Emite un log de boot en DEBUG con formato key=value. En modo texto es legible directamente. En modo JSON el JsonFormatter lo parsea y eleva cada campo al nivel raíz del JSON automáticamente.

Parameters:

  • message (String)

    String en formato key=value.



136
137
138
# File 'lib/exis_ray/railtie.rb', line 136

def self.log_boot(message)
  Rails.logger.debug { message }
end