(PECL seaslog >=1.8.6)
SeasLog::closeLoggerStream — Вручную освобождает поток от регистратора
Вручную освобождает поток от регистратора. SeasLog кеширует дескриптор потока, открытый регистратором журнала, чтобы сэкономить накладные расходы на создание потока. Дескриптор будет автоматически освобождён в конце запроса. В режиме CLI процесс также автоматически завершится при выходе. Или вы можете использовать следующие функции для освобождения вручную (функция ручного освобождения требует обновления SeasLog до версии 1.8.6 или обновлённой версии).
model
Целое число, одна из констант:
logger
Имя регистратора.
Возвращает TRUE в случае успешного освобождения потока, FALSE в случае возникновения ошибки.
Пример #1 Пример использования SeasLog::closeLoggerStream()
<?php
var_dump(SeasLog::closeLoggerStream());
var_dump(SeasLog::closeLoggerStream(SEASLOG_CLOSE_LOGGER_STREAM_MOD_ALL));
var_dump(SeasLog::closeLoggerStream(SEASLOG_CLOSE_LOGGER_STREAM_MOD_ASSIGN, 'logger_name'));
?>
Вывод приведённого примера будет похож на:
bool(true) bool(true) bool(true)