C++17 高速非同期ロギングフレームワーク「limlog」の設計と実装

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

5月25日 09:36 投稿