青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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)
相冊
公告照片
搜索
積分與排名
積分 - 659884
排名 - 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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美在线免费视频
|
久久九九国产精品怡红院
|
亚洲私拍自拍
|
一本一本a久久
|
一区二区三区久久网
|
亚洲一区二区三区免费观看
|
欧美日韩国产成人在线免费
|
欧美精品色综合
|
国产精品免费福利
|
国语自产精品视频在线看抢先版结局
|
一区二区三区中文在线观看
|
亚洲欧洲日产国产综合网
|
亚洲一区3d动漫同人无遮挡
|
久久久久高清
|
亚洲人成网站777色婷婷
|
一区二区免费在线观看
|
久久久五月天
|
国产精品v欧美精品v日韩
|
国产一区二区精品
|
日韩一区二区精品葵司在线
|
久久国产精品久久久久久
|
欧美高清在线观看
|
亚洲自拍啪啪
|
欧美激情五月
|
精品成人久久
|
亚洲福利久久
|
欧美伊人久久
|
亚洲在线中文字幕
|
麻豆精品视频在线观看
|
国产精品久久国产三级国电话系列
|
国自产拍偷拍福利精品免费一
|
日韩视频中文
|
久久综合久久久久88
|
av不卡在线
|
欧美成人资源网
|
国产在线视频不卡二
|
中文国产成人精品
|
欧美成人免费观看
|
欧美一区二区三区视频免费
|
欧美三区在线
|
日韩一区二区免费高清
|
免费在线成人av
|
香港成人在线视频
|
欧美日韩高清在线播放
|
亚洲人成在线观看
|
欧美高清成人
|
久久九九精品99国产精品
|
国产精品日韩精品欧美精品
|
国产精品99久久久久久久vr
|
亚洲第一精品久久忘忧草社区
|
欧美一区二区三区在线视频
|
国产精品美女久久
|
亚洲一区二区三区精品在线观看
|
亚洲激情网站
|
欧美激情第9页
|
亚洲人成高清
|
亚洲国产婷婷
|
欧美另类视频在线
|
一区二区三区四区国产精品
|
亚洲另类自拍
|
国产精品国产三级国产专播品爱网
|
在线亚洲一区
|
亚洲一区二区三区四区中文
|
国产精品毛片在线看
|
欧美一区网站
|
久久久久一区
|
亚洲久久成人
|
亚洲视频电影图片偷拍一区
|
国产精品国产三级国产aⅴ无密码
|
亚洲免费视频观看
|
亚洲欧美在线一区
|
在线不卡中文字幕
|
亚洲黄网站黄
|
欧美私人啪啪vps
|
欧美一区二区三区的
|
久久精品水蜜桃av综合天堂
|
尤物在线精品
|
亚洲精品国产精品国自产观看
|
欧美日韩国产综合网
|
国产精品一级
|
久久久久中文
|
欧美暴力喷水在线
|
亚洲一区在线看
|
欧美一区二区精品久久911
|
欧美1区2区视频
|
欧美亚洲三区
|
亚洲欧美日韩精品
|
伊人久久大香线
|
亚洲国产日韩综合一区
|
国产精品扒开腿做爽爽爽软件
|
久久久久久久高潮
|
噜噜噜噜噜久久久久久91
|
99re在线精品
|
先锋影音国产一区
|
99精品国产在热久久婷婷
|
亚洲永久字幕
|
日韩午夜在线视频
|
午夜精品99久久免费
|
亚洲精品国产拍免费91在线
|
亚洲自拍偷拍色片视频
|
亚洲精品久久久久久久久久久久久
|
亚洲视频在线一区观看
|
91久久一区二区
|
欧美在线播放一区
|
亚洲视频精选
|
麻豆精品视频在线
|
欧美亚洲一级
|
欧美日韩国产999
|
牛牛国产精品
|
国产视频久久网
|
一本色道久久综合亚洲精品高清
|
在线日韩欧美
|
欧美自拍偷拍
|
欧美一区二区三区在线视频
|
欧美日韩亚洲综合在线
|
亚洲电影网站
|
亚洲黄网站在线观看
|
欧美中在线观看
|
久久精品国产91精品亚洲
|
国产精品久久二区
|
夜夜嗨av一区二区三区网页
|
日韩亚洲欧美一区
|
欧美黄色一区二区
|
亚洲高清在线观看
|
91久久久一线二线三线品牌
|
巨乳诱惑日韩免费av
|
免费一级欧美片在线观看
|
老牛嫩草一区二区三区日本
|
欧美日韩xxxxx
|
亚洲人成网站精品片在线观看
|
亚洲国产精品久久久久秋霞不卡
|
9色精品在线
|
亚洲日本欧美日韩高观看
|
久久视频在线看
|
免费h精品视频在线播放
|
伊人久久大香线
|
久久亚洲精品视频
|
男人的天堂亚洲
|
亚洲国产一区在线观看
|
欧美jjzz
|
99视频+国产日韩欧美
|
亚洲一区在线直播
|
国产乱码精品1区2区3区
|
欧美一级淫片aaaaaaa视频
|
久久这里只有
|
91久久精品国产91久久性色
|
欧美本精品男人aⅴ天堂
|
欧美在线视频观看
|
午夜精品久久久久久久蜜桃app
|
亚洲激情国产精品
|
欧美成人中文
|
9久re热视频在线精品
|
亚洲欧美日韩国产
|
国产午夜久久久久
|
久久精品一本
|
亚洲人成在线观看网站高清
|
亚洲午夜日本在线观看
|
国产模特精品视频久久久久
|
羞羞色国产精品
|
牛人盗摄一区二区三区视频
|
亚洲精选大片
|
国产精品久久久久av免费
|
欧美在线播放
|
亚洲精品国精品久久99热一
|
亚洲一区二区精品
|
黄色成人av网站
|
欧美区亚洲区
|
欧美一区二区久久久
|
亚洲国产美女
|
欧美一二三区在线观看
|
亚洲国产三级
|
国产欧美日韩三区
|
欧美高清视频免费观看
|
亚洲一区中文
|
欧美国产在线视频
|
欧美一区激情视频在线观看
|
91久久国产综合久久蜜月精品
|
久久伊人亚洲
|
在线亚洲精品
|
美女露胸一区二区三区
|
亚洲午夜电影在线观看
|
在线观看亚洲
|
国产欧美视频在线观看
|
欧美精品不卡
|
久久精品论坛
|
亚洲在线成人
|
亚洲美女视频在线观看
|
免费亚洲电影
|
久久久久国产一区二区三区
|
亚洲一区二区视频
|
艳女tv在线观看国产一区
|
国产最新精品精品你懂的
|
国产精品v亚洲精品v日韩精品
|
久久久国产成人精品
|
中国成人亚色综合网站
|
亚洲日本成人网
|
亚洲大胆美女视频
|
国语精品一区
|
国产主播精品在线
|
国产日韩亚洲欧美精品
|