0

この機能をサポートする優れたC++ライブラリを見つけようとしています:これがタスクです

  1. フリーライセンス(商用利用可能なApache、MIT、LGPL)。
  2. いくつかの重大度レベル (エラー、通知、情報など) を受け入れます。
  3. サイズまたは時間制限に達した場合のログ ファイルのロールバックのサポート。
  4. 非同期書き込みをサポートします。
  5. x86_64 をサポートします。

私は検索を行い、このライブラリを見つけました:

  1. グーグルグロッグ
  2. log4cxx
  3. log4cplus
  4. log4cpp
  5. rlog
  6. パンテイオス

しかし、どれも私が必要とするすべてをサポートしていません。たとえばrlog、ドキュメントが非常に貧弱で、そこから決定を下すことができません。

ロギングライブラリを見つけるのを手伝ってもらえますか?

4

1 に答える 1

1

ログファイルをロールバックしますか? それをサポートするものは何もありません。log4xxx のものを使用すると、ローリング ログ ファイルを書き込むことができます。そのため、特定のサイズ (または時間、たとえば毎日) に達すると、新しいファイルが開始されます。

log4のものはかなり標準的で、実際にはかなり優れています。たとえば、log4netのパフォーマンスはMicrosoftのログブロックを破壊しました。他のすべての言語をサポートしているため、標準のIMHOのようなものになっています.

于 2013-05-08T12:10:24.247 に答える