【发布时间】:2012-09-06 12:06:22
【问题描述】:
我有一个在使用 php 的客户端上运行的自定义应用程序,其日志由 log4php.properties 控制(比如 DEBUG 或 INFO )但是,除了现有的日志记录设置,我想将这些日志发送到 @ 987654324@ 正在运行的服务器。
以下是我在客户端(运行 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=LoggerAppenderSysloglog4php.appender.A2.MaxFileSize=10MBlog4php.appender.A2.Priority=DEBUGlog4php.appender.A1.layout.ConversionPattern="%d{d M Y} %d{ABSOLUTE} %X{server.REMOTE_ADDR} %c{2} %-5p %m %n"
但是,我可以在名为 - user-log 的文件中看到我的应用程序在 syslog 文件夹下生成的日志 - 我的问题是 - 我如何自定义日志条目?是否可以将这些日志移动到其他文件名?
任何指针都非常有用。
谢谢。
【问题讨论】:
标签: php syslog log4php syslog-ng