青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 660013
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11061)
2.?SVN中邪惡的replace(10986)
3.?VS2005編譯libevent(10434)
4.?混音算法的學習與研究(10239)
5.?C調用lua腳本的效率測試(9020)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
log4cxx的使用模式
log4cxx的使用模式
(金慶的專欄)
== 初始化配置 ==
Main.cpp中初始化配置.
如果不需要監視配置文件并自動重新配置,就不需要調用configureAndWatch().
執行目錄下的log4j.properties是會自動讀取的。
#include <log4cxx/propertyconfigurator.h>
int main()
{
const long WATCH_MILLISECONDS = 5000;
log4cxx::PropertyConfigurator::configureAndWatch(
"log4j.properties", WATCH_MILLISECONDS);
...
}
== 輔助宏 ==
為log4cxx的使用建立輔助宏,如Log.h。
因為經常與boost::format配合使用,所以添加了該頭文件。
// Log.h
// log4cxx helper.
#pragma once
#include <boost/format.h>
#include <log4cxx/logger.h>
#define LOG_DEBUG(name, message) { \
LOG4CXX_DEBUG(::log4cxx::Logger::getLogger(name), message); }
...
#define LOG_FATAL(name, message) { \
LOG4CXX_FATAL(::log4cxx::Logger::getLogger(name), message); }
== 使用宏 ==
在User.cpp中使用.
#include "Log.h"
const char LOG[] = "User";
void foo()
{
LOG_DEBUG(LOG, boost::format("%1% %2%") % "Hello" % "World");
...
}
== log4j.properties ==
配置文件 log4j.properties 如下:
log4j.debug = true
#log4j.rootLogger = WARN, R
log4j.rootLogger = INFO, R, C
log4j.appender.R = org.apache.log4j.RollingFileAppender
log4j.appender.R.File = log.txt
log4j.appender.R.MaxBackupIndex = 100
log4j.appender.R.layout = org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern = %d %5p %c %x - %m%n
log4j.appender.C = org.apache.log4j.ConsoleAppender
log4j.appender.C.layout = org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversioinPattern = %d %5p %c %x - %m%n
# Levels: DEBUG, INFO, WARN, ERROR, FATAL
log4j.logger.main = INFO
log4j.logger.User = DEBUG
posted on 2011-11-24 18:02
金慶
閱讀(1243)
評論(3)
編輯
收藏
引用
所屬分類:
1. C/C++
評論
#
re: log4cxx的使用模式
2012-02-14 22:25
玉兔
linux程序使用log4cxx輸出日志后,刪除正在生成的日志文件,日志文件不會自動生成,請問這個問題該如何解決?
回復
更多評論
#
re: log4cxx的使用模式
2012-02-15 10:15
金慶
@玉兔
方法1: 不要刪正打開的日志。
方法2: 修改log4cxx代碼,讓它自動生成新的日志。
回復
更多評論
#
re: log4cxx的使用模式
2012-04-27 18:02
金慶
宏定義需要使用 do { ... } while(0) 包裹,不然 if (...) LOG_DEBUG("n", "m"); else ... 會報編譯錯誤。
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
How are dtLinks created in NavMesh
C++ parameter passing rules
Naming Conventions for Accessors
Visual Studio 2019 Compiler Hangs
Fbx File Format Identifier
查找內存錯誤
std::thread 中的異常會丟失調用棧
用賦值代替 protobuf CopyFrom()
vs2017 linux 編譯輸出改成 vs 格式
為 LiteIDE 添加選中標記
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
韩国精品在线观看
|
性色av一区二区三区
|
亚洲激情专区
|
校园春色国产精品
|
久久久久久色
|
欧美日本中文字幕
|
国产欧美日韩在线播放
|
黄色精品网站
|
这里只有精品电影
|
久久精品国产综合精品
|
亚洲福利专区
|
一本久久a久久精品亚洲
|
欧美一级一区
|
欧美日韩国产精品一区
|
国产欧美一区二区精品婷婷
|
亚洲国产精品毛片
|
午夜视频久久久久久
|
欧美高清免费
|
亚洲欧美国产日韩天堂区
|
浪潮色综合久久天堂
|
国产精品激情
|
亚洲国产精品传媒在线观看
|
中日韩美女免费视频网站在线观看
|
亚洲国产欧美在线
|
欧美一级在线播放
|
亚洲国产精品嫩草影院
|
香蕉av777xxx色综合一区
|
欧美国产精品日韩
|
国产亚洲在线
|
亚洲亚洲精品三区日韩精品在线视频
|
午夜影院日韩
|
欧美好吊妞视频
|
国产一区二区三区久久久久久久久
|
欧美在线在线
|
欧美日韩综合一区
|
精品999日本
|
久久精品三级
|
亚洲男人av电影
|
欧美多人爱爱视频网站
|
亚洲一区二区三区四区在线观看
|
久久久久网站
|
91久久精品美女高潮
|
亚洲精品日本
|
老司机午夜精品视频在线观看
|
久久亚洲精品伦理
|
日韩一区二区高清
|
久久一区二区三区av
|
国产日韩欧美在线视频观看
|
日韩亚洲一区二区
|
欧美在线视频观看
|
欧美黄色影院
|
欧美在线不卡
|
国产日韩精品一区
|
亚洲欧美激情在线视频
|
欧美成人亚洲
|
久久成人羞羞网站
|
国产精品高潮在线
|
亚洲伦理久久
|
欧美 日韩 国产一区二区在线视频
|
亚洲国产福利在线
|
亚洲欧洲精品一区二区三区
|
久久久亚洲高清
|
红桃视频成人
|
欧美一区国产二区
|
亚洲性夜色噜噜噜7777
|
国产精品qvod
|
午夜影视日本亚洲欧洲精品
|
一区二区三区精密机械公司
|
亚洲免费视频成人
|
亚洲看片免费
|
欧美日韩国内
|
在线看片日韩
|
欧美韩国一区
|
免费久久精品视频
|
91久久久在线
|
亚洲精品免费一二三区
|
欧美精品七区
|
狠色狠色综合久久
|
欧美激情亚洲激情
|
性欧美超级视频
|
国产欧美综合一区二区三区
|
一本一道久久综合狠狠老精东影业
|
一区二区三区不卡视频在线观看
|
欧美精品久久久久久久免费观看
|
亚洲国产精品小视频
|
欧美激情第1页
|
欧美精品色综合
|
亚洲高清视频中文字幕
|
你懂的一区二区
|
香蕉成人啪国产精品视频综合网
|
国产三级精品三级
|
欧美成人黄色小视频
|
美日韩精品视频免费看
|
国产亚洲欧美激情
|
欧美国产日韩a欧美在线观看
|
免费成人性网站
|
这里只有精品视频
|
亚洲欧美一区二区视频
|
黄色日韩网站
|
亚洲精品一区二区三区99
|
欧美亚洲第一区
|
欧美理论在线播放
|
欧美一区深夜视频
|
美女999久久久精品视频
|
亚洲视频一起
|
欧美专区在线播放
|
亚洲高清在线观看一区
|
欧美黄色日本
|
国产精品久久影院
|
玖玖在线精品
|
免费日韩视频
|
亚洲自拍16p
|
欧美jizzhd精品欧美喷水
|
亚洲欧美清纯在线制服
|
久久久亚洲欧洲日产国码αv
|
亚洲网站在线
|
美脚丝袜一区二区三区在线观看
|
午夜精品剧场
|
欧美顶级艳妇交换群宴
|
久久成人这里只有精品
|
欧美日本一区
|
美女露胸一区二区三区
|
国产精品久久久久aaaa九色
|
午夜精品久久久久久久白皮肤
|
欧美在线在线
|
黄色成人av在线
|
亚洲视频一二
|
亚洲精选国产
|
99国产精品久久久久久久
|
在线免费观看日韩欧美
|
亚洲欧美一区二区激情
|
亚洲无亚洲人成网站77777
|
欧美猛交免费看
|
欧美影院精品一区
|
欧美日韩精品一区二区在线播放
|
玖玖玖国产精品
|
一区二区三区我不卡
|
亚洲综合欧美日韩
|
宅男噜噜噜66一区二区66
|
男人插女人欧美
|
亚洲国产精品成人综合
|
一区二区三区在线看
|
亚洲一区二区三区色
|
狠狠色狠狠色综合日日五
|
亚洲影院免费
|
亚洲免费婷婷
|
国产精品美女久久久久av超清
|
亚洲美洲欧洲综合国产一区
|
日韩亚洲精品电影
|
久久一区中文字幕
|
欧美成人在线影院
|
亚洲国产精品久久久久婷婷884
|
欧美专区日韩视频
|
亚洲欧美一区在线
|
欧美国产日韩a欧美在线观看
|
欧美高清在线视频观看不卡
|
亚洲福利小视频
|
亚洲毛片网站
|
欧美一区二区福利在线
|
欧美日韩视频一区二区
|
欧美三级视频
|
久久婷婷丁香
|
国产精品视频免费观看www
|
亚洲日本在线观看
|
亚洲视频一区
|
国产亚洲一区在线
|
另类春色校园亚洲
|
欧美高清视频在线播放
|
日韩亚洲视频在线
|
国产精品国产三级国产专区53
|
日韩视频免费
|
欧美日韩视频在线一区二区
|
日韩视频一区二区三区在线播放免费观看
|
亚洲国产二区
|
亚洲午夜一级
|
欧美亚洲三区
|
国产精品视频大全
|
a4yy欧美一区二区三区
|
亚洲午夜久久久
|
国内精品久久久久久久影视麻豆
|
裸体歌舞表演一区二区
|
亚洲精品乱码久久久久
|
久久久久国内
|
一本一本久久a久久精品综合妖精
|
久久高清免费观看
|
在线观看日韩av电影
|
欧美日韩三级视频
|
亚洲在线视频免费观看
|
欧美成人综合
|
午夜精品一区二区三区在线视
|
亚洲免费视频中文字幕
|
国内不卡一区二区三区
|
欧美日韩123
|
久久人人97超碰精品888
|
亚洲人成网站精品片在线观看
|
在线一区免费观看
|
欧美一区二区三区四区在线观看地址
|
亚洲成人在线网站
|
性8sex亚洲区入口
|
亚洲精品免费在线
|