# Класс SeasLog

(PECL seaslog >=1.0.0)

## Введение

## Обзор класса

class SeasLog {
/* Методы */
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
}

## Содержание

- SeasLog::alert — Записывает информацию уровня "alert" в журнал
- SeasLog::analyzerCount — Получает количество журналов по уровню, log_path и key_word
- SeasLog::analyzerDetail — Получает детализацию журнала по уровню, log_path, key_word, start, limit, order
- SeasLog::closeLoggerStream — Вручную освобождает поток от регистратора
- SeasLog::__construct — Описание
- SeasLog::critical — Записывает информацию уровня "critical" в журнал
- SeasLog::debug — Записывает информацию уровня "debug" в журнал
- SeasLog::__destruct — Описание
- SeasLog::emergency — Записывает информацию уровня "emergency" в журнал
- SeasLog::error — Записывает информацию уровня "error" в журнал
- SeasLog::flushBuffer — Очищает буфер логов, делает дамп в файл приложения или отправляет на удалённый API с помощью tcp/udp
- SeasLog::getBasePath — Получает базовый путь SeasLog
- SeasLog::getBuffer — Получает буфер логов в памяти в виде массива
- SeasLog::getBufferEnabled — Определяет, включён ли буфер
- SeasLog::getDatetimeFormat — Получает стиль формата даты и времени SeasLog
- SeasLog::getLastLogger — Получает последний путь регистратора SeasLog
- SeasLog::getRequestID — Получает дифференцированные запросы SeasLog request_id
- SeasLog::getRequestVariable — Получает переменную запроса SeasLog
- SeasLog::info — Записывает информацию уровня "info" в журнал
- SeasLog::log — Общая функция записи в журнал
- SeasLog::notice — Записывает информацию уровня "notice" в журнал
- SeasLog::setBasePath — Устанавливает базовый путь SeasLog
- SeasLog::setDatetimeFormat — Устанавливает стиль формата даты и времени SeasLog
- SeasLog::setLogger — Устанавливает имя регистратора SeasLog
- SeasLog::setRequestID — Устанавливает дифференцированные запросы SeasLog request_id
- SeasLog::setRequestVariable — Устанавливает переменную запроса SeasLog вручную
- SeasLog::warning — Записывает информацию уровня "warning" в журнал

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