C++17 高速非同期ロギングフレームワーク「limlog」の設計と実装
limlog は、マルチスレッド環境でも 1 マイクロ秒台のレイテンシを維持しながら、確実にログをファイルへ書き出す軽量ロギングライブラリです。本稿では内部構造、性能チューニング、および使用方法を詳述します。
設計目標
確実性:すべてのログが欠損なく出力され、スレッド間でログが混在しない。
可読性:1 行 1 ログ、awk 等での解析を容易にする。
利便性:printf ...
5月25日 09:36 投稿