プログラム (* 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"
MainProgram.h
#include "LoggerMain.h"
MainProgram{
public:
log4cpp::Appender *appender;
};
MainProgram.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の簡単な例のドキュメントhereと同じことをしています