Clase: Mongo::supervisión::UnifiedSdamLogSubscriber

Hereda:
Objeto
  • Objeto
Mostrar todo
Incluye:
Registrable
Definido en:
lib/mongo/monitoring/unified_sdam_log_subscriber.rb

Overview

Se suscribe a eventos SDAM y los registra.

Desde:

  • 2.11.0

Resumen constante

Constantes incluidas desde Loggable

Registrable::PREFIX

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Métodos incluidos en Loggable

#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger

Detalles del constructor

#inicializar(opciones = {}) ⇒ UnifiedSdamLogSubscriber

Crear el nuevo suscriptor de registro.

Parámetros:

  • opciones (Hash) (predeterminado: {})

    Las opciones.

Opciones Hash(opciones):

  • :logger (Registrador)

    Un registrador personalizado opcional.

Desde:

  • 2.11.0



40
41
42
# Archivo 'lib/mongo/monitoring/unified_sdam_log_subscriber.rb', línea 40

def inicializar(opciones = {})
  @opciones = opciones
end

Detalles de los atributos de instancia

#opcionesHash (solo lectura)

Devuelve opciones Las opciones.

Devuelve:

  • (Hash)

    opciones Las opciones.

Desde:

  • 2.11.0



31
32
33
# Archivo 'lib/mongo/monitoring/unified_sdam_log_subscriber.rb', línea 31

def opciones
  @opciones
end

Detalles del método de instancia

#publicado(evento) ⇒ Objeto También conocido como: exitoso

Manejar un evento.

Parámetros:

  • evento (Evento) -

    El evento.

Desde:

  • 2.11.0



49
50
51
# Archivo 'lib/mongo/monitoring/unified_sdam_log_subscriber.rb', línea 49

def publicado(evento)
  log_debug("EVENTO: #{evento.resumen}") Si logger.debug?
end

#suscribirse(cliente) ⇒ Objeto

Desde:

  • 2.11.0



55
56
57
58
59
60
61
62
# Archivo 'lib/mongo/monitoring/unified_sdam_log_subscriber.rb', línea 55

def Suscríbete(Cliente)
  Cliente.Suscríbete(Mongo::Monitoring::APERTURA DE TOPOLOGÍA, yo)
  Cliente.Suscríbete(Mongo::Monitoring::APERTURA DEL SERVIDOR, yo)
  Cliente.Suscríbete(Mongo::Monitoring::DESCRIPCIÓN DEL SERVIDOR CAMBIADA, yo)
  Cliente.Suscríbete(Mongo::Monitoring::TOPOLOGÍA CAMBIADA, yo)
  Cliente.Suscríbete(Mongo::Monitoring::SERVIDOR CERRADO, yo)
  Cliente.Suscríbete(Mongo::Monitoring::TOPOLOGÍA_CERRADA, yo)
end