我正在尝试在我的程序(*nix 机器 - Ubuntu 12.10,代码块)中使用 log4cpp 在程序的各个实例中创建日志。
LoggerMain.h
#include "log4cpp/Category.hh"
#include "log4cpp/Appender.hh"
#include "log4cpp/FileAppender.hh"
#include "log4cpp/OstreamAppender.hh"
#include "log4cpp/Layout.hh"
#include "log4cpp/BasicLayout.hh"
#include "log4cpp/Priority.hh"
主程序.h
#include "LoggerMain.h"
MainProgram{
public:
log4cpp::Appender *appender;
};
主程序.cpp
appender = new log4cpp::FileAppender("default","program.log"); //getting error here
appender->setLayout(new log4cpp::BasicLayout());
log4cpp::Category& root = log4cpp::Category::getRoot();
main{
//will use root here for loggin
}
错误: src/MainProgram.cpp|21|错误:'class MainProgram'中的'appender'没有命名类型|
怎么了?我基本上在做与 log4cpp 简单示例文档中相同的事情