# A classe SeasLog

(PECL seaslog >=1.0.0)

## Introdução

## Resumo da classe

class SeasLog {
/* Métodos */
public static function alert(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static function analyzerCount(string `$level`, string `$log_path` = ?, string `$key_word` = ?): mixed
public static function analyzerDetail(
string `$level`,
string `$log_path` = ?,
string `$key_word` = ?,
int `$start` = ?,
int `$limit` = ?,
int `$order` = ?
): mixed
public static function closeLoggerStream(int `$model`, string `$logger`): bool
public static function critical(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static function debug(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public function __destruct()
public static function emergency(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static function error(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static function flushBuffer(): bool
public static function Seaslog::getBasePath(): string
public static function getBuffer(): array
public static function getBufferEnabled(): bool
public static function getDatetimeFormat(): string
public static function getLastLogger(): string
public static function getRequestID(): string
public static function getRequestVariable(int `$key`): bool
public static function info(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static function log(
string `$level`,
string `$message` = ?,
array `$content` = ?,
string `$logger` = ?
): bool
public static function notice(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static function setBasePath(string `$base_path`): bool
public static function setDatetimeFormat(string `$format`): bool
public static function setLogger(string `$logger`): bool
public static function setRequestID(string `$request_id`): bool
public static function setRequestVariable(int `$key`, string `$value`): bool
public static function warning(string `$message`, array `$content` = ?, string `$logger` = ?): bool
}

## Índice

- SeasLog::alert — Registra informação de alerta
- SeasLog::analyzerCount — Obtém a contagem de registros por nível, caminho e palavra-chave
- SeasLog::analyzerDetail — Obtém detalhe de registro por nível, caminho, palavra-chave, início, limite e ordem
- SeasLog::closeLoggerStream — Libera manualmente o fluxo do registrador
- SeasLog::__construct — Constrói objeto SeasLog
- SeasLog::critical — Registra informação crítica
- SeasLog::debug — Registra informação de depuração
- SeasLog::__destruct — Destrói o objeto SeasLog
- SeasLog::emergency — Registra informação de emergência
- SeasLog::error — Registra informação de erro
- SeasLog::flushBuffer — Limpa o buffer de registros, despeja no arquivo ou envia para API remota com tcp/udp
- SeasLog::getBasePath — Obtém o caminho base do SeasLog
- SeasLog::getBuffer — Obter o buffer de registros na memória como um array
- SeasLog::getBufferEnabled — Informa se o buffer está habilitado
- SeasLog::getDatetimeFormat — Obtém o formato de data/horário do SeasLog
- SeasLog::getLastLogger — Obtém o último caminho do registrador SeasLog
- SeasLog::getRequestID — Obtém o ID da requisição do SeasLog
- SeasLog::getRequestVariable — Obtém a variável requisitada do SeasLog
- SeasLog::info — Registra informação geral
- SeasLog::log — Função comum para registro
- SeasLog::notice — Registra informação de nota
- SeasLog::setBasePath — Define o caminho base do SeasLog
- SeasLog::setDatetimeFormat — Define o formato de data/horário do SeasLog
- SeasLog::setLogger — Define o nome do registrador SeasLog
- SeasLog::setRequestID — Define o ID exlusivo de requisição do SeasLog
- SeasLog::setRequestVariable — Define manualmente uma variável de requisição SeasLog
- SeasLog::warning — Registra informação de alerta

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