У меня есть пользовательское приложение, работающее на клиенте, которое использует php, журналы которого контролируются log4php.properties
(скажем, DEBUG
или INFO
), однако, в дополнение к существующей настройке ведения журнала, я хотел бы отправить эти журналы на работающий сервер syslog-ng
.
Ниже приведена моя конфигурация syslog-ng на клиенте (где запущено приложение php)
Файл — запись /etc/syslog-ng/syslog-ng.conf
,
destination loghost {
tcp("192.168.1.123" port(5140));
};
log {
source(src);
destination(loghost);
};
А на клиенте log4php.properties
, log4php.appender.A2=LoggerAppenderSyslog
log4php.appender.A2.MaxFileSize=10MB
log4php.appender.A2.Priority=DEBUG
log4php.appender.A1.layout.ConversionPattern="%d{d M Y} %d{ABSOLUTE} %X{server.REMOTE_ADDR} %c{2} %-5p %m %n"
Тем не менее, я могу видеть журналы, созданные моим приложением, в папке syslog в файле с именем - user-log - мой вопрос - как я могу настроить записи журнала? и можно ли переместить эти журналы в файл с другим именем?
Любые указатели очень полезны.
Спасибо.