simple_log軽量c++ログコンポーネント



特長
  • 簡潔だが機能実用
  • linux
  • のみサポート
  • スレッド非安全
  • 機能リスト
  • は動的ロードプロファイルをサポートし、ログレベル
  • を変更する.
  • は、スクリプトによるログ・ファイルの分割
  • をサポートします.
    パフォーマンス
  • 10万/sログ書き込み
  • 構築&テスト
      make && make test
    

    プロファイル(オプション)
  • デフォルトではconf/simpleが見つかります.log.conf、見つからない場合、ログはdebugレベルでコンソール
  • に出力されます.
  • log_が構成されている場合file、logディレクトリが
  • 存在することを保証する必要がある
     log_level=INFO
     log_file=log/simple.log
    

    例:
    #include "simple_log.h"
    
    int main() {
      // init_log_config("conf/simple_log.conf"); 
      LOG_INFO("%s", "this is a info log");
      return 0;
    }
    

    コンパイル
     g++ -I bin/include test/simple_log_test.cpp bin/lib/libsimplelog.a -o bin/simple_log_test
    

    しゅつりょく
     2014-10-25 15:43:29.216 INFO test/simple_log_test.cpp(5): this is a info log

     
    プロジェクトアドレス:https://github.com/hongliuliao/simple_log