现在的位置: 首页 > 综合 > 正文

写文件方式的日志

2013年10月07日 ⁄ 综合 ⁄ 共 507字 ⁄ 字号 评论关闭

很多的时候我们都需要将日志写到文件里.

我这里的例子就是写了一个类,只要指定了文件名称就可以自动的把程序里写过的那一些ACE_DEBUG,ACE_ERROR的消息都保存在其中.当然我们还可以通过

ACE_LG_MSG->priority_mask(LM_DEBUG |LM_NOTICE,ACE_Log_Msg::PROCESS);

来修改打印的级别.

 

// 定义一个文件流对象

static ofstream myostream;

  ACE_LOG_MSG->clr_flags (ACE_Log_Msg::OSTREAM);
   ACE_LOG_MSG->set_flags (ACE_Log_Msg::OSTREAM);

   myostream.open(ACE_TEXT_ALWAYS_CHAR (fileName), ios::out | ios::trunc);

   // Check for errors.
   if (myostream.bad ())
      return -1;

   // Set the ostream.
   ACE_LOG_MSG->msg_ostream (&myostream);

抱歉!评论已关闭.