Учебник РНР
Назад Вперёд

openlog

(PHP 3, PHP 4)

openlog - открывает соединение с системным логером.

Описание

int openlog (string ident, int option, int facility)

openlog() открывает соединение программы с системным логером. Строка ident добавляется к кадждому сообщению. Значения для option и facility даны ниже. Аргумент option используется для указания на то, что опции логина были использованы при генерации log-сообщения. Аргумент facility используется для специфицирования типа программы, выполнившей логинг сообщения. Это позволяет специфицировать (в syslog конфигурации вашей машины), как будут обрабатываться сообщения, приходящие из различных средств обслуживания. Использовать openlog() не обязательно. Она будет автоматически вызываться функцией syslog() , если необходимо; тогда ident будет по умолчанию FALSE .

Таблица 1. Опции openlog()
Константа Описание
LOG_CONS если имеется ошибка при отправке данных в системный логер, записать непосредственно в системную консоль
LOG_NDELAY немедленно открыть соединение с системным логером
LOG_ODELAY (по умолчанию) задержать открытие соединения, пока не будет выполнен логинг первого сообщения
LOG_PERROR печатать log-сообщение также в стандартную ошибку
LOG_PID включить PID в каждое сообщение

Вы можете использовать одну или более этих опций. при использовании нескольких опций вам необходимо OR их, т.е., чтобы открыть соединение немедленно, записать в консоль и включить PID в каждое сообщение, вы используете: LOG_CONS | LOG_NDELAY | LOG_PID

Таблица 2. Средства обслуживания openlog()
Константа Описание
LOG_AUTH сообщения безопасности/авторизации (используйте вместо неё LOG_AUTHPRIV в системах, где эта константа определена)
LOG_AUTHPRIV сообщения безопасности/авторизации (private)
LOG_CRON демон часов (cron и at)
LOG_DAEMON другие системные демоны
LOG_KERN сообщения ядра
LOG_LOCAL0 ... LOG_LOCAL7 зарезервированы для локального использования
LOG_LPR подсистема line printer
LOG_MAIL подсистема mail
LOG_NEWS подсистема USENET news
LOG_SYSLOG сообщения, генерируемые syslogd внутренне
LOG_USER общие пользовательские сообщения
LOG_UUCP подсистема UUCP

См. также define_syslog_variables() , syslog() и closelog() .


Назад Оглавление Вперёд
long2ip Вверх pfsockopen