MyLog::MyLog(void)
{
log4cpp::NDC::clear();
m_prioritylevel = NOTSET;
m_appenderstyle = OSTREAM_APPENDER;
m_layoutstyle = BASIC_LAYOUT;
m_pAppender = new log4cpp::OstreamAppender("OstreamAppender", &std::cout);
m_pLayout = new log4cpp::BasicLayout();
m_pAppender->setLayout(m_pLayout);
m_pCategory = &log4cpp::Category::getRoot();
m_pCategory->setAppender(m_pAppender);
m_pCategory->setPriority(log4cpp::Priority::DEBUG);
}
MyLog::~MyLog(void)
{
log4cpp::NDC::clear();
log4cpp::Category::shutdown();
}
//void MyLog::NotSet()
//{
//
//}
void MyLog::Debug(const char* msg)
{
m_pCategory->debug(msg);
}
void MyLog::Info(const char* msg)

{
m_pCategory->info(msg);
}
void MyLog::Notice(const char* msg)
{
m_pCategory->notice(msg);
}
void MyLog::Warn(const char* msg)
{
m_pCategory->warn(msg);
}
void MyLog::Error(const char* msg)
{
m_pCategory->error(msg);
}
void MyLog::Crit(const char* msg)
{
m_pCategory->crit(msg);
}
void MyLog::Alert(const char* msg)
{
m_pCategory->alert(msg);
}
void MyLog::Fatal(const char* msg)
{
m_pCategory->fatal(msg);
}
void MyLog::Emerg(const char* msg)
{
m_pCategory->emerg(msg);
}
void MyLog::SetPriority(PriorityLevel level)
{
m_prioritylevel = level;
switch (m_prioritylevel)
{
case EMERG:
m_pCategory->setPriority(log4cpp::Priority::EMERG);
break;
case FATAL:
m_pCategory->setPriority(log4cpp::Priority::FATAL);
break;
case ALERT:
m_pCategory->setPriority(log4cpp::Priority::ALERT);
break;
case CRIT:
m_pCategory->setPriority(log4cpp::Priority::CRIT);
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23414-3.html
自己也这么说