b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

log4cpp_log4cpp使用_log4cpp下载(5)

电脑杂谈  发布时间:2016-12-26 05:02:14  来源:网络整理

m_pAppender = new log4cpp::OstreamAppender("OstreamAppender", &std::cout);

break;

}

m_pCategory->setAppender(m_pAppender);

}

void MyLog::SetLayout(LayoutStyle style)

{

m_layoutstyle = style;

switch (m_layoutstyle)

{

case SIMPLE_LAYOUT:

m_pLayout = new log4cpp::SimpleLayout();

break;

case PATTERN_LAYOUT:

m_pLayout = new log4cpp::PatternLayout();

((PatternLayout*)m_pLayout)->setConversionPattern("%t\t%p\t%x:%m\t\t%d{%Y-%m-%d %H:%M:%S.%l}%n");

break;

case BASIC_LAYOUT:

default:

m_pLayout = new log4cpp::BasicLayout();

break;

}

m_pAppender->setLayout(m_pLayout);

}

void MyLog::ShowAllStringQueueMessages(const char* filename)

{

if (m_appenderstyle == STRING_QUEUE_APPENDER)

{

queue<string>& myStrQ = ((StringQueueAppender*)m_pAppender)->getQueue();

if (filename == nullptr)

{

filename = "stringqueue.log";

}

ofstream writetofile(filename);

while(!myStrQ.empty())

{

std::string& stringqueue = myStrQ.front();

cout<< stringqueue;

//writetofile.write(stringqueue.c_str(),stringqueue.size());

writetofile<<stringqueue<<endl;

writetofile.flush();

myStrQ.pop();

}

writetofile.close();

}

}

void MyLog::SetPatternFormat(const char* format)

{

if (m_layoutstyle == PATTERN_LAYOUT)

{

if (format != nullptr)

{

((PatternLayout*)m_pLayout)->setConversionPattern(format);

}

else

{

((PatternLayout*)m_pLayout)->setConversionPattern("%t\t%p\t%x:%m\t\t%d{%Y-%m-%d %H:%M:%S.%l}%n");

}

}

}

void MyLog::Message(PriorityLevel level, std::string format, ...)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23414-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 李延年
      李延年

      非正规购买渠道的产品一定是假货吗

    • 姜宇昕
      姜宇昕

      基本不可能从卵变成蛆

    • 余潜潜
      余潜潜

      联想赶紧高价收购

    热点图片
    拼命载入中...