PHP Conference Nagoya 2025

SeasLog::alert

(PECL seaslog >=1.0.0)

SeasLog::alertЗаписывает информацию уровня "alert" в журнал

Описание

public static SeasLog::alert(string $message, array $content = ?, string $logger = ?): bool

Записывает информацию уровня "alert" в журнал.

Замечание:

"ALERT" - Действия должны быть предприняты немедленно. Немедленное внимание следует уделять соответствующему персоналу для аварийного ремонта.

Список параметров

message

Сообщение журнала.

content

Сообщение содержит заполнители, которые разработчики заменяют значениями из массива содержимого. Если `message` - это `информация журнала от {NAME}`, а `content` - `array('NAME' => 'Никиты')`, информация журнала будет `информация журнала от Никиты`.

logger

`logger`, заключённый в третий параметр, будет использоваться прямо сейчас, как временный регистратор, если функция SeasLog::setLogger() вызывается в предварительном содержимом. Если `logger` равен NULL или "" (пустая строка), SeasLog будет использовать последний регистратор, установленный методом SeasLog::setLogger().

Возвращаемые значения

Возвращает TRUE в случае успешного выполнения записи журнала, FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования SeasLog::alert()

<?php

var_dump
(SeasLog::alert('log message'));

//с content
var_dump(SeasLog::alert('log message from {NAME}',array('NAME' => 'neeke')));

//с временным logger
var_dump(SeasLog::alert('log message from {NAME}',array('NAME' => 'neeke'),'tmp_logger'));

var_dump(SeasLog::getBuffer());

?>

Вывод приведённого примера будет похож на:

bool(true)
bool(true)
bool(true)
array(2) {
  ["/var/log/www/default/20180707.log"]=>
  array(2) {
    [0]=>
    string(81) "2018-07-07 11:45:49 | ALERT | 73263 | 5b40376d1067c | 1530935149.68 | log message
"
    [1]=>
    string(92) "2018-07-07 11:45:49 | ALERT | 73263 | 5b40376d1067c | 1530935149.68 | log message from neeke
"
  }
  ["/var/log/www/tmp_logger/20180707.log"]=>
  array(1) {
    [0]=>
    string(92) "2018-07-07 11:45:49 | ALERT | 73263 | 5b40376d1067c | 1530935149.68 | log message from neeke
"
  }
}

Смотрите также

  • seaslog.default_template
  • SeasLog::debug() - Записывает информацию уровня "debug" в журнал
  • SeasLog::info() - Записывает информацию уровня "info" в журнал
  • SeasLog::notice() - Записывает информацию уровня "notice" в журнал
  • SeasLog::warning() - Записывает информацию уровня "warning" в журнал
  • SeasLog::error() - Записывает информацию уровня "error" в журнал
  • SeasLog::critical() - Записывает информацию уровня "critical" в журнал
  • SeasLog::emergency() - Записывает информацию уровня "emergency" в журнал
  • SeasLog::log() - Общая функция записи в журнал
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top