Clase: Mongo::supervisión::CommandLogSubscriber
- Hereda:
-
Objeto
- Objeto
- Mongo::supervisión::CommandLogSubscriber
- Incluye:
- Registrable
- Definido en:
- lib/mongo/supervisión/command_log_subscriber.rb
Overview
Se suscribe a eventos de comandos y los registra.
Resumen de constantes colapsar
- LOG_STRING_LIMIT =
Constante para el número máximo de caracteres a imprimir al revisar un campo de query.
250
Constantes incluidas desde Loggable
Resumen de atributos de la instancia colapsar
-
#options ⇒ Hash
Solo lectura
Opciones Las opciones.
Resumen del método de instancia colapsar
-
#falló(evento) ⇒ Object
Gestiona el evento de fallo de comando.
-
#inicializar(options = {}) ⇒ CommandLogSubscriber
constructor
Crea el nuevo suscriptor de registros.
-
#iniciado(evento) ⇒ Object
Gestiona el evento de inicio del comando.
-
#succeeded(evento) ⇒ Objeto
Gestionar el evento de comando exitoso.
Métodos incluidos desde Registrable
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Detalles del Constructor
#initialize(opciones = {}) ⇒ CommandLogSubscriber
Crea el nuevo suscriptor de registros.
44 45 46 |
# Archivo 'lib/mongo/supervisión/command_log_subscriber.rb', línea 44 def inicializar( = {}) @options = end |
Detalles de atributo de instancias
#opciones ⇒ Hash (solo lectura)
Devuelve opciones Las opciones.
26 27 28 |
# Archivo 'lib/mongo/supervisión/command_log_subscriber.rb', línea 26 def @options end |
Detalles del método de instancia
#falló(evento) ⇒ Objeto
Gestiona el evento de fallo de comando.
88 89 90 91 92 |
# Archivo 'lib/mongo/supervisión/command_log_subscriber.rb', línea 88 def Fallido(Evento) return a menos que logger.debug? log_debug("#{prefix(evento)} | FALLÓ | #{evento.} | #{evento.duration}s") end |
#started(evento) ⇒ Object
Gestiona el evento de inicio del comando.
56 57 58 59 60 61 62 63 64 |
# Archivo 'lib/mongo/supervisión/command_log_subscriber.rb', línea 56 def iniciado(Evento) return a menos que logger.debug? _prefix = prefix(Evento, generación_conexión: Evento.connection_generation, connection_id: Evento.connection_id, server_connection_id: Evento.server_connection_id) log_debug("#{_prefix} | INICIADO | #{format_command(event.command)}") end |
#succeeded(evento) ⇒ objeto
Gestionar el evento de comando exitoso.
74 75 76 77 78 |
# Archivo 'lib/mongo/supervisión/command_log_subscriber.rb', línea 74 def tuvo éxito(Evento) return a menos que logger.debug? log_debug("#{prefix(evento)} | EXITOSO | #{'%.3f' % event.duration}s") end |