log4cplus基本使用方法

來源:互聯網
上載者:User

說起日誌系統,不得不提大名鼎鼎的Log4j,特別是使用Java的人們,可以說是無人不知無人不曉無人不用。Log4j以其簡單的使用方式(引入一個jar包,一行代碼即可調用),靈活(可通過設定檔隨意配置),功能強大(多個層級,可配置多個輸出目的地,Console,File,系統日誌,遠端的LogServer等等,可訂製日誌格式,自動產生,刪除記錄檔)等等等等特性,一直是Java日誌系統的首選。

  1.Log4j的C++版本Log4cplus

上面說到,日誌在現在的系統裡必不可少,Java有功能強大的Log4j可以使用,作為最重要變成語言之一的C++有什麼選擇呢。

幸運的是,有一些大牛很早之前就發現了這個問題,他們仿照Log4J,使用C++語言開發了一套日誌系統Log4cplus,Log4cplus的目的很明確,打造C++版的Log4j。而且最重要的是Log4cplus是開源的。 2.使用簡介

1)下載http://sourceforge.net/projects/log4cplus/

2)Log4j是一個C++庫,編譯以後即可使用。同時log4cplus支援windows和linux:

      windows下:開啟根目錄下的msvc10下面的vs工程,編譯即可。

      Linux下:configure, make

3)使用

   a)最簡單的使用方式 ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include <log4cplus/logger.h>  #include <log4cplus/configurator.h>  #include <iomanip>      using namespace log4cplus;      int  main()  { 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.