使用ACE日志设施(一)HelloWorld

来源:互联网 发布:c语言exe已停止工作 编辑:程序博客网 时间:2024/04/29 01:00

(1)开始使用日志设施

使用日志设施,总是要包含头文件:

#include "ace/Log_Msg.h"

ACE日志的Hello World

#ifdef _DEBUG#pragma comment (lib,"ACEd.lib")#else#pragma comment (lib,"ACE.lib")#endif#include <iostream>#include "ace/Log_Msg.h"int main(int argc, char *argv[]){ ACE_DEBUG((LM_INFO,ACE_TEXT("Hello ACE Log Msg !")));  return 0;}


开发环境配置:

1 配置环境变量ACE_ROOT(一般是ace和lib目录的父目录)

2 头文件和库文件目录设置(这样开发环境可以找到你的ACE头文件和库文件)





(2)将日志写入文件

[cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  1. #include "ace/Log_Msg.h"  
  2. #include <fstream>  
  3. int main(int argc, char *argv[])  
  4. {  
  5.     ACE_OSTREAM_TYPE* output = new std::ofstream("log.txt");  
  6.     ACE_LOG_MSG->msg_ostream(output,1);  
  7.     ACE_LOG_MSG->set_flags(ACE_Log_Msg::OSTREAM);  
  8.     ACE_LOG_MSG->clr_flags(ACE_Log_Msg::STDERR);  
  9.     ACE_DEBUG((LM_INFO,ACE_TEXT("Hello ACE Log Msg !")));  
  10.     return 0;  
  11. };  

另请参考:使用ACE日志设施(二)详细介绍

0 0