C++ でロギング サブシステムの 3 つのオプションをテストしてきました。1 つは Log4cplus、1 つは Pantheios、そして最後の 1 つは私たちが作成した単純なロギング ライブラリです。
Log4cplus は、他の 2 つよりもはるかに低速です。1,000,000 件のログ エントリを記録した結果は次のとおりです。
- log4cplus: 200秒編集: バッファ サイズを設定すると120秒に短縮されました
- mylogger: 55 秒
- パンテイオス:35秒
パフォーマンスの調整が欠けているのではないかと思っています。
私は常にルート ロガーを使用していることを追加する必要があります。ファイルにログを記録してログを記録しています。
LOG4CPLUS_INFO(rootLogger, "Replace me with the text!");
ありがとう、レザ