我有一个在使用 php 的客户端上运行的自定义应用程序,其日志由log4php.properties
(比如说DEBUG
或INFO
)控制但是,除了现有的日志记录设置之外,我想将这些日志发送到syslog-ng
正在运行的服务器。
下面是我在客户端(运行 php 应用程序的地方)上的 syslog-ng 配置
文件 -/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"
但是,我可以在名为 - user-log 的文件中看到我的应用程序在 syslog 文件夹下生成的日志 - 我的问题是 - 我如何自定义日志条目?是否可以将这些日志移动到其他文件名?
任何指针都非常有帮助。
谢谢。