Classe: Mongo::Monitoring::CommandLogSubscriber
- Herda:
-
Objeto
- Objeto
- Mongo::Monitoring::CommandLogSubscriber
- Inclui:
- Logável
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/monitoring/command_log_subscriber.rb
Visão geral
Assina eventos de comando e os registra.
Colapsode resumo constante
- LOG_STRING_LIMIT =
Constante para o número máximo de caracteres a serem impressos ao inspecionar um campo de consulta .
250
Constantes incluídas do Loggable
Recolhimento do Resumo do atributo de instância
-
#opções ➤ Hash
Somente leitura
Opções As opções.
Recolhimento do Resumo do método de instância
-
#falhou(evento) ➤ Objeto
Lidar com o evento de falha do comando.
-
#initialize(options = {}) ➤ CommandLogSubscriber
construtor
Crie o novo assinante de registro.
-
#started(evento) ➤ Object
Gerencie o evento iniciado do comando .
-
# bem-sucedido(evento) ➤ Objeto
Gerencie o evento de êxito do comando .
Métodos incluídos no Loggable
#log_debug, #log_error, #log_fatal, #log_info, #log_WARN, #logger
Detalhes do construtor
#initialize(options = {}) ➤ CommandLogSubscriber
Crie o novo assinante de registro.
46 47 48 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/command_log_subscriber.rb', linha 46 def inicializar( = {}) @opções = end |
Detalhes do atributo da instância
#opções ➤ Hash (somente leitura)
Retorna as opções As opções.
28 29 30 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/command_log_subscriber.rb', linha 28 def @opções end |
Detalhes do método de instância
#failed(event) ➤ Object
Lidar com o evento de falha do comando.
91 92 93 94 95 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/command_log_subscriber.rb', linha 91 def Falhou(Evento) se logger.debug? log_debug("#{prefixo(evento)} | FALHA | #{evento.} | #{evento.duração}s") end end |
#started(evento) ➤ Object
Gerencie o evento iniciado do comando .
58 59 60 61 62 63 64 65 66 67 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/command_log_subscriber.rb', linha 58 def começou(Evento) se logger.debug? _prefix = prefix(Evento, connection_generação: Evento.connection_generação, connection_id: Evento.connection_id, server_connection_id: Evento.server_connection_id, ) log_debug("#{_prefix} | INICIADO | #{format_command(evento.command)}") end end |
# bem-sucedido(evento) ➤ Objeto
Gerencie o evento de êxito do comando .
77 78 79 80 81 |
# File 'build/ruby-driver-v2.19/lib/mongo/monitoring/command_log_subscriber.rb', linha 77 def bem-sucedido(Evento) se logger.debug? log_debug("#{prefixo(evento)} | SUCACEDED | #{'%.3f' % evento.duração}s") end end |