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"
ただし、アプリケーションによって生成されたログは、syslog フォルダーの下の user-log というファイルで確認できます。質問は、ログ エントリをカスタマイズするにはどうすればよいですか? これらのログを他のファイル名に移動することは可能ですか?
ポインタは非常に役に立ちます。
ありがとう。