亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

RedHat安裝log4cxx日志庫的步驟

時間:2020-08-09 16:33:52 日志 我要投稿

RedHat安裝log4cxx日志庫的步驟

  log4cxx日志庫是一種動態(tài)庫,用于記錄c++的日志,那么RedHat系統(tǒng)下要如何安裝log4cxx日志庫呢?下面小編就給大家介紹下RedHat安裝log4cxx日志庫的步驟,感興趣的朋友不妨來了解下吧。

RedHat安裝log4cxx日志庫的步驟

  首先,我得到信息,安裝這個庫一共需要三個軟件

  apr-1.4.6.tar.gz

  apr-util-1.4.1.tar.gz

  apache-log4cxx-0.10.0.tar.gz

  安裝順序是從上到下的,為什么,因為后者的安裝依賴前者。

  我整理了一下思路,有如下幾個問題:

  1.安裝log4cxx庫到哪個目錄?

  2.安裝好之后怎么用?

  我首先想到的是網(wǎng)上查資料,結(jié)果很多結(jié)果都顯示:

  1.針對問題1,99%的都安裝在/usr/local目錄下(我的權(quán)限是普通用戶,安裝在/usr/local目錄下需要root權(quán)限,我頓時打了個寒戰(zhàn),萬一我安裝錯了,服務(wù)器暴了怎么辦)

  2.針對問題2,因為99%的都是安裝在/usr/local目錄下,結(jié)果就是隨便提供一個測試程序,直接來g++ test.cpp 其他簡單參數(shù)

  我想了又想,最終按照第一步做了(在此之前我向領(lǐng)導(dǎo)要了管理員權(quán)限),安裝好后,沒什么問題,不過,接下來,在進(jìn)行寫程序測試的時候,關(guān)于log4cxx庫的文件都找不到,我崩潰了,這和網(wǎng)上說的不一樣啊。

  步驟:

  1.把三個壓縮包放置到一個你喜歡的目錄下,比如/home/mac/log4cxx這個目錄下

  2.在/home/mac/log4cxx目錄下解壓三個壓縮包得到三個文件夾(解壓縮命令tar zxvf 你的目標(biāo))

  3.在/home/mac/log4cxx目錄下新建三個文件夾apr apr-util log4cxx作為三個包的安裝目錄(執(zhí)行make install時的安裝目錄)

  4.首先進(jìn)入apr-1.4.6目錄執(zhí)行。/configure --prefix=/home/mac/log4cxx/apr配置apr包的安裝目錄為/home/mac/log4cxx/apr

  5.執(zhí)行make

  6.執(zhí)行make install

  7.進(jìn)入apr-util-1.4.1目錄執(zhí)行。/configure --prefix=/home/mac/log4cxx/apr-util --with-apr=/home/mac/log4cxx/apr意義和上面一步一樣,不過多了個依賴關(guān)系

  8.執(zhí)行make

  9.執(zhí)行make install

  10.進(jìn)入apache-log4cxx-0.10.0目錄執(zhí)行。/configure --prefix=/home/mac/log4cxx/log4cxx --with-apr=/home/mac/log4cxx/apr --with-apr-util=/home/mac/log4cxx/apr-util意義和上面一步一樣,依賴關(guān)系又體現(xiàn)了

  11.執(zhí)行make

  12.執(zhí)行make install

  13.此時使用命令ls 瀏覽新建的三個文件夾apr apr-util log4cxx,會發(fā)現(xiàn)里面有一些include啊,lib啊之類的.文件夾

  14.因為測試程序要用到log4cxx的庫文件,所以還需要一步。執(zhí)行vi /home/mac/.bashrc 在里面添加兩句

  LD_LIBRARY_PATH=/home/mac/log4cxx/log4cxx/lib

  export LD_LIBRARY_PATH 然后保存

  15.執(zhí)行source /home/mac/.bashrc使剛剛做的變動生效

  16.編寫一個測試程序main.cpp

  #include #include #include int main(int argc, char* argv[]) { using namespace log4cxx; // 讀取配置文件 PropertyConfigurator::configure(“conf.log”); // 建立兩個logger LoggerPtr logger1 = Logger::getLogger(“TraceYourMama”); LoggerPtr logger2 = Logger::getLogger(“Patch”); LOG4CXX_TRACE(logger1, “跟蹤”); LOG4CXX_WARN(logger1, “警告”); LOG4CXX_DEBUG(logger1, “調(diào)試”); LOG4CXX_ASSERT(logger1, false, “斷言”); LOG4CXX_FATAL(logger1, “致命”); LOG4CXX_TRACE(logger2, “跟蹤”); LOG4CXX_ERROR(logger2, “錯誤”); return 0;}

  17.編寫文件conf.log這個log4cxx配置文件

  log4j.rootLogger=TRACE, stdout,logfilelog4j.appender.stdout=org.apache.log4j.Console

  Appenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appe

  nder.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %mnlog4j.app ender.l ogfile=

  org.apache.log4j.RollingFileAppenderlog4j.appender.logfile.File=。

  /ZW.loglog4j.appender.logfile.MaxFileSize=100KBlog4j.appender.logfile.MaxBackupIndex=

  10log4j.appender.logfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.logfile.layout.

  ConversionPattern=%d [%t] %-5p %c - %m%

  18.執(zhí)行g(shù)++ -I/home/mac/log4cxx/log4cxx/include -L/home/mac/log4cxx/log4cxx/lib -llog4cxx main.cpp

  19.會生成a.out文件

  20.執(zhí)行。/a.out 終端輸出

  2014-07-21 23:14:06,735 [0xb7fe4700] TRACE TraceYourMama - trace2014-07-21 23:14:06,736 [0xb7fe4700] WARNTraceYourMama - warn2014-07-21 23:14:06,736 [0xb7fe4700] DEBUG TraceYourMama - debug2014-07-21 23:14:06,736 [0xb7fe4700] ERROR TraceYourMama - assert2014-07-21 23:14:06,736 [0xb7fe4700] FATAL TraceYourMama - fatal2014-07-21 23:14:06,736 [0xb7fe4700] TRACE Patch - trace2014-07-21 23:14:06,736 [0xb7fe4700] ERROR Patch - error

  同時,當(dāng)前目錄下也會有后綴名為log的文件產(chǎn)生

  再來從頭回答那兩個問題

  1.隨你安裝在哪個目錄,是要gcc的時候指定好正確路徑就行了

  2.還是gcc的 -I -L -i的參數(shù)運用值得深究

  好了,到目前為止,終于讓這個庫起作用了,下一步就是分析如何配置這個庫。

  上面就是RedHat安裝log4cxx日志庫的介紹了,本文只介紹了log4cxx日志庫的安裝方法,安裝后要記得配置后再使用。

【RedHat安裝log4cxx日志庫的步驟】相關(guān)文章:

關(guān)于Expedition的安裝步驟10-06

水暖材料安裝步驟流程11-15

java安裝與設(shè)置步驟11-11

Redhat認(rèn)證考試心得11-11

造價房屋維修工程安裝步驟11-05

無線路由器安裝步驟09-12

WinPE下安裝Win7的操作步驟10-11

fedora 17 硬盤安裝具體步驟06-26

安裝PE到硬盤上的操作方法步驟06-27

Windows XP系統(tǒng)字體庫在哪-如何安裝新字體10-10

主站蜘蛛池模板: 国产大屁股喷水视频在线观看| 亚洲老熟女av一区二区在线播放| 色偷偷综合网| 国产伦精品一区二区三区2| 用舌头去添高潮无码av在线观看| 九九综合va免费看| 国产综合色在线视频播放线视| 国产乱人伦偷精品视频不卡| 中文在线中文资源| 精品一区二区三区在线播放视频| 亚洲国产区男人本色在线观看| 操国产美女| 鹤庆县| 少妇一级无码av专区| 精品国产肉丝袜久久| 婷婷久久香蕉五月综合加勒比| 99国产欧美久久久精品| 国产亚州精品女人久久久久久| 亚洲中文字幕一区精品自拍| 国产国语毛片在线看国产| 超碰aⅴ人人做人人爽欧美| 国产成人丝袜精品视频app| 交口县| 97精品国产高清久久久久蜜芽 | 国产丝袜91| 中文字幕 日韩 人妻 无码| 99精品久久久中文字幕| 成人av鲁丝片一区二区免费| 亚洲人成网站在线播放大全| 欧美综合自拍亚洲综合图| 大肉大捧一进一出好爽视频mba| 亚洲最大av无码网站| 一本加勒比hezyo无码资源网 | 亚洲精品视频免费观看| 亚洲福利网址| 久久精品成人免费网站| 国产91色在线| 色婷婷电影网| 99久视频只有精品2019| av永久免费网站在线观看| 国产精品美女久久久久av爽李琼|