log4cpp C++ 代码调试

Log for C++ 下载,API文档

log4cpp第一个程序HelloWorld

  1. 指定输出地点,并指定样式Layout
  2. 获取Category 的根,并且添加Appender
  3. 设置Category的优先级
  4. 记录日志
  5. 关闭Category
log4cpp C++ 代码调试_第1张图片
头文件

注意头文件是后缀 .hh

#include 
#include 
#include 
#include 
#include 
using namespace std;int main(int argc, char* argv[])
{    
    log4cpp::OstreamAppender* osAppender = new log4cpp::OstreamAppender("osAppender",&cout);   
   osAppender->setLayout(new log4cpp::BasicLayout());         log4cpp::Category& root = log4cpp::Category::getRoot();    root.addAppender(osAppender);   
   root.setPriority(log4cpp::Priority::DEBUG);      
   root.error("Hello log4cpp in a Error Message!");    
   root.warn("Hello log4cpp in a Warning Message!");      
  log4cpp::Category::shutdown();     
   return 0;
}

编译:g++ helloworld.cpp -o helloworld -llog4cpp -lpthread

运行结果:1248337987 ERROR : Hello log4cpp in a Error Message!
1248337987 WARN : Hello log4cpp in a Warning Message!

你可能感兴趣的:(log4cpp C++ 代码调试)