負荷分散されたサーバーで syslog-ng を使用して集中ログを実装しました。そのセットアップの履歴は、ここで見ることができます: How do I set up PHP Logging to go to the remote server? .
正常に動作していますが、宛先で改行が削除されています。改行をそのままにしておく方法はありますか? 構成は次のとおりです。
ソース
destination php { tcp("server.com" port(xxxx)); };
log { source(s_all); filter(f_php); destination(php); };
filter f_php { facility(user); };
行き先
destination d_php { file("$PROGRAM" owner(www-data) group(www-data) perm(0644)); };
filter f_php { program("^\/var\/log\/"); };
log { source(s_all); filter(f_php); destination(d_php); flags(final); };