パスワードを忘れた? アカウント作成
545207 journal

NightWalkerの日記: log4cxxメモ

日記 by NightWalker

log4jのc++版である、log4cxxのメモ。

本体の入手は、ここからソースを入手。log4cxx-0.9.7.tar.gz だった。

展開すると、MSVCフォルダがある。msvc/log4cxx.sln を.net2003で開くと
dllとsimplesocketserverとstaticという3つのプロジェクトがあることがわかる。
ソリューション全体をビルドすると、dllとsimplesocketserverでエラーが出る。staticはビルドOK。
おそらくこのエラーに対し、いくつかの日記blogで触れられているが、
解決方法を書いてあるのは、ベイダー日記だけだった。
# ただし、.net2002ではlog4cxx.slnを開くとうまくいかないとあるが、.net2003ではうまくいく。
ベイダー日記で書かれているとおり、 log4jのアーカイブをダウンロードする。logging-log4j-1.2.9.tar.gz だった。
これを解凍し、log4j/src/java/org/apache/log4j/nt/NTEventLogAppender.dllを
log4cxxのmsvc/bin/debug とmsvc/bin/releaseにコピーする。
msvc/binの下には最初は何も無いが、ソリューションをdebugビルドするとdebugフォルダが掘られる。releaseも同様だ。
コピーしてからビルドしなおすと正常にビルドが終了する。
なんと、リビルドするとNTEventLogAppender.dllを削除してしまうから、
ビルド->エラー発生->dllコピー->再ビルドという流れになる。

使い方はこれから調べる。
アプリケーションはログのファイル保存と、debug用のtelnetでログを出力したいと思ってる。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

普通のやつらの下を行け -- バッドノウハウ専門家

読み込み中...