centos6 — Как указать файл журнала php с помощью syslog-ng

В моем PHP-скрипте у меня есть вывод строки для syslog, очень похожий на приведенный ниже:

syslog(LOG_INFO, "Writing log info to syslog");

По умолчанию он печатает вывод в / var / log / messages. Есть ли способ изменить выходной файл на что-то другое? Я использую syslog-ng и сервер CentOS 6.

0

Решение

Это не имеет никакого отношения к PHP. Вы не зацикливаетесь на «файле» — вы отправляете свою запись в журнал для демона syslog, «вот что-то для журнала с именем LOG_INFO», и демон syslog решает, куда это должно пойти.

Если вы хотите указать целевой файл, вам нужно установить цель LOG_XXXX, чтобы она указывала на этот файл в конфигурации системного журнала — вы не можете заставить PHP сообщать системному журналу, какой файл следует использовать напрямую.

Если вы хотите конкретный таргетинг на файлы, используйте журнал ошибок() вместо этого, где вы можете указать имя файла для входа.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]