# La classe SeasLog

(PECL seaslog >=1.0.0)

## Introduction

## Synopsis de la classe

class SeasLog {
/* Méthodes */
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
}

## Sommaire

- SeasLog::alert — Enregistre les informations du journal d'alerte
- SeasLog::analyzerCount — Renvoie le nombre de journaux par niveau, chemin de journal et mot-clé
- SeasLog::analyzerDetail — Renvoie les détails du journal par niveau, chemin de journal, mot-clé, début, limite, ordre
- SeasLog::closeLoggerStream — Libère manuellement le flux de journalisation du journal
- SeasLog::__construct — Description
- SeasLog::critical — Enregistre les informations de journalisation critiques
- SeasLog::debug — Enregistre les informations de journalisation de débogage
- SeasLog::__destruct — Description
- SeasLog::emergency — Enregistre les informations du journal d'urgence
- SeasLog::error — Enregistre les informations du journal d'erreur
- SeasLog::flushBuffer — Vide le tampon de journaux, le déverse dans le fichier de l'appender ou l'envoie à l'API distante avec TCP/UDP
- SeasLog::getBasePath — Renvoie le chemin de base de SeasLog
- SeasLog::getBuffer — Renvoie le tampon de journaux en mémoire sous forme de tableau
- SeasLog::getBufferEnabled — Détermine si le tampon est activé
- SeasLog::getDatetimeFormat — Renvoie le format de date et d'heure de SeasLog
- SeasLog::getLastLogger — Renvoie le dernier journalisateur de SeasLog
- SeasLog::getRequestID — Renvoie les requêtes différenciées par request_id de SeasLog
- SeasLog::getRequestVariable — Renvoie la variable de requête de SeasLog
- SeasLog::info — Enregistre les informations de journalisation de niveau info
- SeasLog::log — La fonction de journalisation de l'enregistrement commun
- SeasLog::notice — Enregistre les informations de journalisation de notification
- SeasLog::setBasePath — Définit le chemin de base de SeasLog
- SeasLog::setDatetimeFormat — Définit le format de date et d'heure de SeasLog
- SeasLog::setLogger — Définit le nom du journalisateur de SeasLog
- SeasLog::setRequestID — Définit les request_id des requêtes différenciées de SeasLog
- SeasLog::setRequestVariable — Définit manuellement la variable de requête de SeasLog
- SeasLog::warning — Enregistre les informations de journalisation d'avertissement

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