Classe: Mongo::Monitoring::CommandLogSubscriber
- Herda:
-
Objeto
- Objeto
- Mongo::Monitoring::CommandLogSubscriber
- Inclui:
- Logável
- Definido em:
- 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.
44 45 46 |
# File 'lib/mongo/monitoring/command_log_subscriber.rb', linha 44 def inicializar( = {}) @opções = end |
Detalhes do atributo da instância
#opções ➤ Hash (somente leitura)
Retorna as opções As opções.
26 27 28 |
# File 'lib/mongo/monitoring/command_log_subscriber.rb', linha 26 def @opções end |
Detalhes do método de instância
#failed(event) ➤ Object
Lidar com o evento de falha do comando.
88 89 90 91 92 |
# File 'lib/mongo/monitoring/command_log_subscriber.rb', linha 88 def Falhou(Evento) Método a menos que logger.debug? log_debug("#{prefixo(evento)} | FALHA | #{evento.} | #{evento.duração}s") end |
#started(evento) ➤ Object
Gerencie o evento iniciado do comando .
56 57 58 59 60 61 62 63 64 |
# File 'lib/mongo/monitoring/command_log_subscriber.rb', linha 56 def começou(Evento) Método a menos que 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 |
# bem-sucedido(evento) ➤ Objeto
Gerencie o evento de êxito do comando .
74 75 76 77 78 |
# File 'lib/mongo/monitoring/command_log_subscriber.rb', linha 74 def bem-sucedido(Evento) Método a menos que logger.debug? log_debug("#{prefixo(evento)} | SUCACEDED | #{'%.3f' % evento.duração}s") end |