Clase: Mongo::Monitoring::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.
Colapso delresumen constante
- LOG_STRING_LIMIT =
Constante para el número máximo de caracteres a imprimir al inspeccionar un campo de consulta.
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
Crear el nuevo suscriptor de registro.
-
#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
#inicializar(opciones = {}) ⇒ CommandLogSubscriber
Crear el nuevo suscriptor de registro.
46 47 48 |
# Archivo 'lib/mongo/monitoring/command_log_subscriber.rb', línea 46 def inicializar( = {}) @options = end |
Detalles de los atributos de instancia
#opciones ⇒ Hash (solo lectura)
Devuelve opciones Las opciones.
28 29 30 |
# Archivo 'lib/mongo/monitoring/command_log_subscriber.rb', línea 28 def @options end |
Detalles del método de instancia
#falló(evento) ⇒ Objeto
Gestiona el evento de fallo de comando.
91 92 93 94 95 |
# Archivo 'lib/mongo/monitoring/command_log_subscriber.rb', línea 91 def Fallido(Evento) si logger.debug? log_debug("#{prefix(evento)} | FALLÓ | #{evento.} | #{evento.duration}s") end end |
#started(evento) ⇒ Object
Gestiona el evento de inicio del comando.
58 59 60 61 62 63 64 65 66 67 |
# Archivo 'lib/mongo/monitoring/command_log_subscriber.rb', línea 58 def iniciado(Evento) si 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 end |
#succeeded(evento) ⇒ objeto
Gestionar el evento de comando exitoso.
77 78 79 80 81 |
# Archivo 'lib/mongo/monitoring/command_log_subscriber.rb', línea 77 def tuvo éxito(Evento) si logger.debug? log_debug("#{prefix(evento)} | EXITOSO | #{'%.3f' % event.duration}s") end end |