タグ

Logとlog4cxxに関するmikurassのブックマーク (4)

  • log4cxxで非同期ログ出力 « Stop Making Sense

    プロファイルの結果は同期/非同期で大きく異なりましたが、全体の処理時間はほぼ同じでした。 最後に 非同期でログ出力を行う場合の注意点を挙げておきます。 処理全体が速くなるわけではない 非同期処理では、ログの書き出しを遅延させているだけです。CPUに余裕があるときにログが書き出されます。複数スレッドでの協調作業になるため、全体としては若干遅くなる傾向にあります。 ただし「ログ出力のために来の処理が遅くなる」という事態を*ある程度*回避出来ます。 マルチコアのCPUであれば多少速くなるかもしれませんが、あまり期待しない方が良いです。 異常終了の時、直前のログが出力されないことがある 全てのログを出力する前にプログラムが終了すると、終了直前のログが出力されないことになります。 メモリ消費量が多くなる 別スレッドで出力されるまで、ログの内容はメモリ上にバッファリングされます。そのためバッファ領域

  • Log4J徹底解説~Log4cxxと小物ツール

    目次 Log4cxx のインストール Log4cxx のテスト Log4cxx を使った小物ツール swatch で「合わせて一!」 Log4cxx のインストール さて、今度は Log4cxx である。Log4cxx は Log4JC++ 版ライブラリであり、基的に Log4J と同様に動作する。log4j.properties や log4j.xml のような設定ファイルもほとんどそのまま動作するのである。テストしたのは log4cxx-0.9.7 だが、これは多少新しめのコンパイル環境を要求する。また Java と違って一部機能は標準ライブラリにないために、コンパイル時にオプションで適当なライブラリを指定してやらなくては有効にならない。 コンパイルは次のようにする。 % ./autogen.sh % ./configure % make % make check % su

  • 外部記憶装置:log4cxx

    kenji 14:35 コメントする カテゴリー:C++ JavaではロギングにLog4Jを使用している。 現在、Linux上でC++を使用してアプリを書いているが、同じようにリッチな情報でロギングしたい。 と言うことで、同じapacheのLog4cxxを使用する。Log4cppではファイルの行番号などを一緒にログに出すことができないっぽいのでLog4cxxに。 Log4cxxセットアップメモ。 Log4cxxから落とす。 ./configure --prefix=hoga すると次のエラーが。APRが無いと怒られる。 checking for APR... no configure: error: APR could not be located. Please use the --with-apr option. 仕方ないので入れる。 wget http://www.meisei-u.

  • http://www.argv.org/~chome/log4cpp.html

  • 1