# La classe SeasLog

(PECL seaslog >=1.0.0)

## Introduction

## Synopsis de la classe

class SeasLog {
/* Méthodes */
public static alert(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static analyzerCount(string `$level`, string `$log_path` = ?, string `$key_word` = ?): mixed
public static analyzerDetail(
string `$level`,
string `$log_path` = ?,
string `$key_word` = ?,
int `$start` = ?,
int `$limit` = ?,
int `$order` = ?
): mixed
public static closeLoggerStream(int `$model`, string `$logger`): bool
public static critical(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static debug(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public __destruct()
public static emergency(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static error(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static flushBuffer(): bool
public static Seaslog::getBasePath(): string
public static getBuffer(): array
public static getBufferEnabled(): bool
public static getDatetimeFormat(): string
public static getLastLogger(): string
public static getRequestID(): string
public static getRequestVariable(int `$key`): bool
public static info(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static log(
string `$level`,
string `$message` = ?,
array `$content` = ?,
string `$logger` = ?
): bool
public static notice(string `$message`, array `$content` = ?, string `$logger` = ?): bool
public static setBasePath(string `$base_path`): bool
public static setDatetimeFormat(string `$format`): bool
public static setLogger(string `$logger`): bool
public static setRequestID(string `$request_id`): bool
public static setRequestVariable(int `$key`, string `$value`): bool
public static 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 — Définit 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