(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)