2009-05-01 4 views
4

私はアプリケーションにログを追加しようとしていますが、Kiwi syslogdとフリーウェアライブラリ(clSyslog)を使ってデーモンにログメッセージを送信することを検討しています。私はlog4cを簡単に見て、VC++でコンパイルすると私の時間よりも時間がかかります。Windows用にどのロギングツールを使用しますか?

メッセージのロギングにはどのツールを使用することをおすすめしますか?

答えて

4

私は多くのlog4cxxを使用しています。コンパイルするのがなぜ難しいのか、チャンピオンのように見えません。それは多くの利点をもたらす。ほんの数例を挙げると、あなたのコードベースに触れることなく、ログ・ステートメントをsyslogまたはWindowsイベント・ログにリダイレクトすることができます。設定を変更するだけです。

+0

彼はlog4cppのような別のlog4c(何か)プロジェクトを指しているかもしれません。 –

+0

私は参照してください。さて、私は他人を知らないが、Apacheログサービスはかなり良いです。 log4cxxを含む、私はリンクを追加しました。 – Dima

+0

私はこれを試してみる必要があります。 log4jはこれまでのところ私の好きなログ環境でした。そして、私はlog4cを見ていました.log4cxxやlog4C++ではありませんでした。 – Kieveli

4
+0

の巨大なファンではない.... –

+2

それはAPIを持っている... –

+0

本当! ....... –

6

自分自身をロール - これは、クロスプラットフォームのもののために特に便利です。 Boost.Logをご覧ください。これは提出された時点で却下され、標準配布には含まれないことに注意してください。 AFAIK、著者はこれを書き直す計画を持っていた。

2

Poco :: LogStreamが好きです。これはフレームワークですが、コンフィグレーションに関してはlog4jなどのように動作し、実装にはSTLを使用する、本当に素晴らしいログレイヤーを持っています。けっこういい。

2

私は以前にJohn Torjo'slogging framework(バージョン1 - not 2)を使用しました。それはとてもうまくいったので、私は2番目のバージョンもそうであると推測します。

+0

これは候補Boost.Logと同じです。乾杯! ;-) – dirkgently

+0

私はそれが彼の意図であることを知っていましたが、私はあまりそれに従っていません。最初のバージョンを使用したとき、Boostのレビュープロセスではそれが拒否されました。しかし、それはまだ私のためにうまくいきました(そして、私はv2も良いとは限りません)。 –

関連する問題