# A interface MongoDB\Driver\Monitoring\LogSubscriber

(mongodb >=1.17.0)

## Introdução

As classes que implementam esta interface podem ser registradas como assinantes e receber mensagens de registro da extensão. Isso é semelhante ao registro de depuração baseado em fluxo (ou seja, mongodb.debug), exceto que as mensagens de registro em nível de rastreio não são recebidas.

Assim como acontece com o registro baseado em fluxo, só é possível inscrever um criador de regsitros globalmente usando MongoDB\Driver\Monitoring\addSubscriber(). A extensão não é capaz de distinguir mensagens de regsitros para objetos MongoDB\Driver\Manager individuais.

## Resumo da Interface

class MongoDB\Driver\Monitoring\LogSubscriber implements MongoDB\Driver\Monitoring\Subscriber {
/* Constantes */
const int LEVEL_ERROR = 0;
const int LEVEL_CRITICAL = 1;
const int LEVEL_WARNING = 2;
const int LEVEL_MESSAGE = 3;
const int LEVEL_INFO = 4;
const int LEVEL_DEBUG = 5;
/* Métodos */
abstract public function log(int `$level`, string `$domain`, string `$message`): void
}

## Constantes predefinidas

`MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_ERROR`
  Nível de registro de erros. Uma condição de erro que a extensão não consegue relatar por meio de sua API. Este é o nível de registro mais severo na extensão.
`MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_CRITICAL`
  Nível de registro crítico. Uma condição de erro com gravidade um pouco menor. Esta constante existe para consistência com libmongoc; no entanto, é improvável que a extensão o utilize na prática.
`MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_WARNING`
  Nível de registro de alerta. Indica uma situação em que pode ocorrer comportamento indesejável da aplicação.
`MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_MESSAGE`
  Nível de registro de mensagens ou avisos. Indica um evento incomum, mas não problemático.
`MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_INFO`
  Nível de registro de informações. Informações de alto nível sobre o comportamento normal do driver.
`MongoDB\Driver\Monitoring\LogSubscriber::LEVEL_DEBUG`
  Nível de registro de depuração. Informações detalhadas que podem ser úteis ao depurar uma aplicação.

## Índice

- MongoDB\Driver\Monitoring\LogSubscriber::log — Método de notificação para uma mensagem de registro

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open