PHPerKaigi 2025

Предопределённые константы

Следующие константы доступны как часть ядра PHP.

Доступные значения флагов для параметра flags функции openlog()
LOG_CONS (int)
Записать сообщение в системную консоль, если при отправке данных в системное средство журналирования возникла ошибка.
LOG_NDELAY (int)
Открыть соединение со средством журналирования немедленно.
LOG_ODELAY (int)
Отложить открытие соединения, пока не запишется первое сообщение. Это поведение по умолчанию.
LOG_NOWAIT (int)
LOG_PERROR (int)
Дополнительно записывать сообщения в стандартный вывод ошибок STDERR.
LOG_PID (int)
Добавлять в каждое сообщение журнала PID-идентификатор процесса.
Available facility for openlog()
LOG_AUTH (int)
Сообщения безопасности и авторизации.

Замечание: Вместо этого флага указывают флаг LOG_AUTHPRIV, если доступен.

LOG_AUTHPRIV (int)
Закрытые сообщения безопасности и авторизации.
LOG_CRON (int)
Сообщения демонов планировщика событий наподобие cron или at.
LOG_DAEMON (int)
Сообщения системных демонов.
LOG_KERN (int)
Сообщения ядра системы.
LOG_LOCAL0 (int)
Флаг зарезервировали для внутренних целей.
Внимание

Константа недоступна в ОС Windows.

LOG_LOCAL1 (int)
Флаг зарезервировали для внутренних целей.
Внимание

Константа недоступна в ОС Windows.

LOG_LOCAL2 (int)
Флаг зарезервировали для внутренних целей.
Внимание

Константа недоступна в ОС Windows.

LOG_LOCAL3 (int)
Флаг зарезервировали для внутренних целей.
Внимание

Константа недоступна в ОС Windows.

LOG_LOCAL4 (int)
Флаг зарезервировали для внутренних целей.
Внимание

Константа недоступна в ОС Windows.

LOG_LOCAL5 (int)
Флаг зарезервировали для внутренних целей.
Внимание

Константа недоступна в ОС Windows.

LOG_LOCAL6 (int)
Флаг зарезервировали для внутренних целей.
Внимание

Константа недоступна в ОС Windows.

LOG_LOCAL7 (int)
Флаг зарезервировали для внутренних целей.
Внимание

Константа недоступна в ОС Windows.

LOG_LPR (int)
Сообщения подсистемы построчной печати.
LOG_MAIL (int)
Сообщения почтовой подсистемы.
LOG_NEWS (int)
Сообщения подсистемы новостей USENET.
LOG_SYSLOG (int)
Сообщения, которые внутренне сгенерировал системный демон syslogd.
LOG_USER (int)
Общие пользовательские сообщения.
LOG_UUCP (int)
Сообщения подсистемы UUCP.
Доступные флаги приоритета для параметра priority функции syslog()

Константы приоритета перечисляются от срочных до отладочных сообщений.

LOG_EMERG (int)
Возникла аварийная ситуация, система непригодна для работы. Это соответствует состоянию паники. Обычно транслируется всем процессам.
LOG_ALERT (int)
Тревога, требуются немедленные действия. Например, при повреждении системной базы данных.
LOG_CRIT (int)
Критическая ситуация, требуется действие. Например, ошибки оборудования.
LOG_ERR (int)
Сообщения об ошибках.
LOG_WARNING (int)
Сообщения с предупреждением.
LOG_NOTICE (int)
Сообщения с уведомлением, соответствуют состояниям, которые не относятся к состояниям об ошибке, но требуют отдельной обработки.
LOG_INFO (int)
Информационные сообщения.
LOG_DEBUG (int)
Отладочные сообщения с информацией, которую обычно получают только при отладке программы.
Доступные типы ресурсных записей для параметра type функции dns_get_record()
DNS_ANY (int)
Ресурсная запись произвольного типа. В большей части систем с этим флагом функция возвращает все ресурсные записи, но точный результат не гарантируется и зависит от результата работы библиотеки libresolv на конкретной платформе. Более медленный тип DNS_ALL собирает записи обо всех ресурсных записях надёжнее.
DNS_ALL (int)
Итеративно опрашивает сервер имён по каждому доступному типу записи.
DNS_A (int)
Ресурсная запись IPv4-адреса.
DNS_AAAA (int)
Ресурсная запись IPv6-адреса.
DNS_A6 (int)
Тип определили как часть раннего протокола IPv6, но стандарт » RFC 6563 понизил тип до исторического.
DNS_CAA (int)
Ресурсная запись авторизации центра сертификации (англ. Certification Authority Authorization). Константа доступна с PHP 7.0.16 и 7.1.2.
Внимание

Константа недоступна в ОС Windows.

DNS_CNAME (int)
Ресурсная запись псевдонима, канонического имени (англ. Canonical Name).
DNS_HINFO (int)
Ресурсная запись с информацией о хосте (англ. Host Info). Эти значения объясняет страница с названиями операционных систем на сайте администрации адресного интернет-пространства IANA » Operating System Names.
DNS_MX (int)
Ресурсная запись почтового обменника (англ. Mail Exchanger).
DNS_NAPTR (int)
Указатель на авторитетный источник именования (англ. Naming Authority Pointer).
DNS_NS (int)
Ресурсная запись авторитетного сервера имён (англ. Authoritative Name Server).
DNS_PTR (int)
Ресурсная запись указателя (англ. Pointer Resource).
DNS_SOA (int)
Ресурсная запись начала зоны (англ. Start of Authority).
DNS_SRV (int)
Ресурсная запись локатора служб (англ. Service locator).
DNS_TXT (int)
Текстовая ресурсная запись.
Добавить

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

up
1
arash dot dalir at gmail dot com
6 years ago
FYI, on windows, the vlaues for LOG_* "log-levels" are as followed:

<?php
namespace Test;

include
'vendor/autoload.php';

use
Psr\Log\LogLevel;

$log_levels = array(
LogLevel::EMERGENCY => LOG_EMERG,
LogLevel::ALERT => LOG_ALERT,
LogLevel::CRITICAL => LOG_CRIT,
LogLevel::ERROR => LOG_ERR,
LogLevel::WARNING => LOG_WARNING,
LogLevel::NOTICE => LOG_NOTICE,
LogLevel::INFO => LOG_INFO,
LogLevel::DEBUG => LOG_DEBUG,
);

print_r($log_levels);
/*
prints:

Array
(
[emergency] => 1
[alert] => 1
[critical] => 1
[error] => 4
[warning] => 5
[notice] => 6
[info] => 6
[debug] => 6
)
*/
To Top