Clase: Mongo::Monitoring::CommandLogSubscriber
- Hereda:
-
Objeto
- Objeto
- Mongo::Monitoreo::Suscriptor de registro de comandos
- Incluye:
- Registrable
- Definido en:
- lib/mongo/monitoring/command_log_subscriber.rb
Overview
Se suscribe a eventos de comando 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
Colapso delresumen de atributos de instancia
-
#options ⇒ Hash
solo lectura
Opciones Las opciones.
Colapso del resumen del método de instancia
-
#falló(evento) ⇒ Objeto
Manejar el evento de comando fallido.
-
#inicializar(opciones = {}) ⇒ CommandLogSubscriber
constructor
Crear el nuevo suscriptor de registro.
-
#iniciado(evento) ⇒ Objeto
Manejar el evento de inicio del comando.
-
#exitoso(evento) ⇒ Objeto
Manejar el evento de comando exitoso.
Métodos incluidos en Loggable
#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( = {}) @opciones = 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 @opciones end |
Detalles del método de instancia
#falló(evento) ⇒ Objeto
Manejar el evento de comando fallido.
91 92 93 94 95 |
# Archivo 'lib/mongo/monitoring/command_log_subscriber.rb', línea 91 def fracasado(evento) Si logger.debug? log_debug("#{prefijo(evento)} | FALLÓ | #{evento.} | #{evento.duración}s") end end |
#iniciado(evento) ⇒ Objeto
Manejar 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 comenzó(evento) Si logger.debug? _prefix = prefix(evento, generación_de_conexión: evento.generación de conexión, id_de_conexión: evento.id_de_conexión, id_de_conexión_del_servidor: evento.id_de_conexión_del_servidor, ) log_debug("#{_prefix} | INICIADO | #{format_command(event. command)}") end end |
#exitoso(evento) ⇒ Objeto
Manejar 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 |