2025
01
30
2008
09
19
日付単位にログをとる
DailyRollingFileAppender
日単位で backup を取る Appendar。
・File ---- 保存するファイル
・DatePattern ---- backup ファイルの suffix
※以前にログを書いた日付と比較して日付が進んでいたら test.log.yyyy-MM-dd にファイルを退避する。 それから test.log にログを出力するという動作をとる。
# com.fc2web.himtodo.test
log4j.category.com.fc2web.himtodo.test=DEBUG, TEST
log4j.appender.TEST=org.apache.log4j.DailyRollingFileAppender
log4j.appender.TEST.File=C:/logs/test.log
log4j.appender.TEST.DatePattern='.'yyyy-MM-dd
log4j.appender.TEST.layout=org.apache.log4j.PatternLayout
log4j.appender.TEST.layout.conversionPattern=%d{yyyy/MM/dd HH:mm:ss.SSS} [%p] - %m%n
VM の再起動等を行うとログがロールしない場合があるので要注意
2008/09/19 (Fri.) Trackback() Comment(0) 未選択
2008
09
18
通知領域にアイコンが登録されないことがある
support.microsoft.com/kb/418138/JA
2008/09/18 (Thu.) Trackback() Comment(0) 未選択
2008
09
12
2008
09
12
ダイアログアプリのcppUnitテスト
最初そうやってリンクしようか悩んだが、ダイアログアプリ(本体)全体をlibにして
(できるんですねぇ)、リンクしてテスト用コンソールアプリからテストすることにした。
とりあえず、できた。
テスト用に構成を作って、その場合は、libを生成するようにしたためテストするために
構成を変えてビルドしなくちゃいけないのが面倒だ。
ってかこんなんでいいのかなぁ
2008/09/12 (Fri.) Trackback() Comment(0) MFC
2008
09
12
はまった点
面倒なので、あるクラスの実装をヘッダファイルに書いていた。
そのクラスは、インスタンス化する予定の無い、sutaticメソッドのみ持つクラスだったが、
static変数(std::map)をそのファイルの中で宣言し、使用していた。
と、ヘッダをincludeするオブジェクトファイル(cppファイルから作られた)ごとに、static変数が生成され
(唯一のインスタンスを想定していた)static変数に追加したはずの内容が無くなったりしていた。
(だって違うものだもん。。。)
別のcppファイルで変数を宣言し、externしてどのヘッダに取り込むことにした。
2008/09/12 (Fri.) Trackback() Comment(0) C++