青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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)
相冊
公告照片
搜索
積分與排名
積分 - 659882
排名 - 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" 錯誤(11060)
2.?SVN中邪惡的replace(10986)
3.?VS2005編譯libevent(10431)
4.?混音算法的學習與研究(10238)
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
金慶
閱讀(1241)
評論(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一区精品变态类天堂
|
免费久久精品视频
|
欧美色精品天天在线观看视频
|
国产精品卡一卡二
|
黄色精品在线看
|
亚洲美女黄网
|
久久精品中文
|
亚洲理伦电影
|
久久丁香综合五月国产三级网站
|
欧美成人精品h版在线观看
|
国产精品av一区二区
|
一区视频在线播放
|
亚洲一本视频
|
欧美成人免费视频
|
亚洲男同1069视频
|
欧美精品三级在线观看
|
国产一区二区三区高清
|
99精品热视频
|
欧美大尺度在线观看
|
一区二区三区精品久久久
|
久久久91精品国产一区二区三区
|
欧美日韩国产在线播放
|
国语自产精品视频在线看8查询8
|
这里只有视频精品
|
欧美丰满高潮xxxx喷水动漫
|
亚洲欧美日韩中文在线制服
|
欧美噜噜久久久xxx
|
狠狠色狠狠色综合
|
性色av香蕉一区二区
|
亚洲精品女人
|
亚洲午夜伦理
|
国产精品videosex极品
|
一本久道综合久久精品
|
先锋影音久久久
|
噜噜噜躁狠狠躁狠狠精品视频
|
欧美日韩福利在线观看
|
极品少妇一区二区
|
欧美制服丝袜
|
亚洲欧美日韩在线观看a三区
|
欧美日韩国产bt
|
亚洲精品国久久99热
|
农夫在线精品视频免费观看
|
欧美与黑人午夜性猛交久久久
|
国产精品久久久久一区
|
亚洲天堂久久
|
一区二区不卡在线视频 午夜欧美不卡在
|
欧美一区在线直播
|
一区二区三区视频免费在线观看
|
欧美激情乱人伦
|
亚洲精品日韩综合观看成人91
|
欧美高清视频www夜色资源网
|
久久激情网站
|
亚洲春色另类小说
|
亚洲成人直播
|
欧美精品尤物在线
|
亚洲午夜一区
|
亚洲一区二区在线视频
|
国产精品永久在线
|
久久久久一区二区三区
|
麻豆91精品
|
99精品视频免费观看
|
在线中文字幕一区
|
国产一区二区三区四区五区美女
|
日韩亚洲欧美成人
|
欧美三级乱人伦电影
|
亚洲砖区区免费
|
性18欧美另类
|
91久久久久久久久久久久久
|
亚洲精品影视在线观看
|
国产精品第一区
|
久久久国产亚洲精品
|
猛男gaygay欧美视频
|
一级成人国产
|
欧美一级在线亚洲天堂
|
91久久夜色精品国产九色
|
亚洲乱码精品一二三四区日韩在线
|
欧美日韩在线视频一区二区
|
欧美影院在线播放
|
欧美成ee人免费视频
|
亚洲免费在线播放
|
久久在线免费
|
亚洲欧美在线一区二区
|
久久视频精品在线
|
欧美成人首页
|
国产欧美日韩另类视频免费观看
|
欧美日韩在线亚洲一区蜜芽
|
久久av老司机精品网站导航
|
美女精品视频一区
|
欧美一级久久
|
欧美日本一区
|
久久久久久久久久久久久久一区
|
欧美大香线蕉线伊人久久国产精品
|
亚洲一区久久久
|
免费视频一区
|
久久精品亚洲乱码伦伦中文
|
欧美日韩大片
|
久久婷婷蜜乳一本欲蜜臀
|
欧美日韩精品一本二本三本
|
久久九九99视频
|
欧美午夜免费
|
亚洲国产91
|
影音国产精品
|
欧美一区二区三区免费视频
|
一区二区欧美日韩
|
欧美v国产在线一区二区三区
|
久久大综合网
|
国产精品免费看片
|
亚洲美女91
|
亚洲免费福利视频
|
久久精品免费电影
|
亚洲欧美在线观看
|
国产精品成人一区二区三区吃奶
|
欧美国产一区在线
|
亚洲国产精品免费
|
久久九九久精品国产免费直播
|
欧美在线播放
|
欧美性理论片在线观看片免费
|
亚洲国产精品999
|
91久久精品国产91久久
|
久久精品亚洲一区二区
|
久久精品99无色码中文字幕
|
国产女主播一区
|
亚洲午夜久久久久久尤物
|
亚洲视频在线观看视频
|
欧美人妖在线观看
|
亚洲国产精选
|
亚洲精品国产无天堂网2021
|
欧美高清视频在线观看
|
91久久精品国产91久久性色
|
亚洲精品美女免费
|
欧美精品在线网站
|
99riav国产精品
|
亚洲永久在线观看
|
国产日韩av在线播放
|
欧美一区二区三区在线免费观看
|
久久免费精品视频
|
影音先锋亚洲精品
|
麻豆精品网站
|
国产精品成人播放
|
亚洲午夜精品
|
妖精成人www高清在线观看
|
欧美激情久久久
|
99re66热这里只有精品3直播
|
欧美日韩精品免费观看视一区二区
|
亚洲精品乱码久久久久久蜜桃麻豆
|
久久久.com
|
亚洲国内精品
|
午夜日韩电影
|
亚洲第一在线
|
欧美日韩亚洲高清
|
欧美一区二区三区在线视频
|
另类图片国产
|
99香蕉国产精品偷在线观看
|
国产精品一区二区三区四区五区
|
亚洲一区二区三区在线看
|
国产精品羞羞答答
|
久久在精品线影院精品国产
|
亚洲精品一区在线观看
|
亚洲自拍都市欧美小说
|
韩日精品中文字幕
|
欧美日韩视频在线第一区
|
久久aⅴ国产欧美74aaa
|
亚洲精品乱码久久久久
|
久久男女视频
|
亚洲欧美日韩精品久久亚洲区
|
黄色亚洲免费
|
国产精品va在线播放
|
久久五月激情
|
亚洲永久字幕
|
欧美国产日韩精品
|
欧美一区二区三区男人的天堂
|
亚洲一区在线免费
|
欧美激情中文字幕在线
|
久久精品国产亚洲aⅴ
|
亚洲特级片在线
|
一区在线影院
|
欧美网站在线观看
|
久久午夜精品
|
亚洲欧美日韩精品综合在线观看
|
欧美激情亚洲另类
|
久久久精品久久久久
|
亚洲图片你懂的
|
亚洲福利av
|
国产一区二区三区四区三区四
|
亚洲网站啪啪
|
亚洲国产日韩在线一区模特
|
久久精品中文
|
午夜欧美不卡精品aaaaa
|