私はlog4cxxをC++アプリケーションからのログメッセージを生成する良い方法としてお勧めしました。しかし、普通の古いUNIXのsyslog()
呼び出しは、ファイルやネットワーク経由での出力を可能にし、すべての通常のDEBUG/INFO/WARN/ERRORレベルを持ちます。普通のsyslog()よりもlog4cxxを使う利点は何ですか?
log4cxxは明らかに/よりモジュールカスタマイズ可能ですが、私は本当にちょうどので、任意のカスタム出力機能を記述する必要が想像できないファイルにログを記録するようにしたいです。私は何かが欠けている必要があるように感じる:log4cxxは普通のsyslogを使って何を私に与えるのか?パフォーマンス?堅牢性?移植性?
あなたはそれはあなたが好むのsyslog、そしてどのようにそれはあなたには関係の分野でlog4xxを比較し約あるものに展開する気にしませんか? – kdt
携帯性は私が推測することの一つです。 log4XXXXXは、言語間ではかなり標準的なAPIですが、私はUNIXに住んでいます。なぜ、ロギングにレイヤーを追加するのでしょうか? syslogがないと思っていて、何も考えることができないのであれば、なぜsyslogを使用しないのですか? – chiggsy