swordhell
君子曰:学不可以已。
C++博客
首页
新随笔
联系
聚合
管理
随笔 - 3 文章 - 2 trackbacks - 0
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
svn
随笔档案
2011年3月 (1)
2006年12月 (2)
文章分类
ACE部分(1)
Linux(1)
Win socket 网络编程
多线程
使用ADO访问数据库
使用Berkeley DB(4)
杂项(3)
文章档案
2007年1月 (2)
2006年12月 (7)
相册
图片
ACE资料
ACE主页
ACE的主站点.
Erlang官网
Erlang的官方网站
搜索
最新评论
1. re: Berkeley DB的基本使用
2.向数据库里保存一个记录,应该用pug()吧?
--lf460
2. re: Berkeley DB概述(转1)
有没有人知道berkeley db 和vc++6 怎么一起使用啊
--yangjin
阅读排行榜
1. python中的xrang和rang的区别(1247)
2. 荀子·劝学篇(转)(371)
3. 熬夜有害(235)
评论排行榜
1. 熬夜有害(0)
2. 荀子·劝学篇(转)(0)
3. python中的xrang和rang的区别(0)
ACE里的日志输出回调方式
本次是使用的一种回调方式来输出ACE里的日志:
如果有了回调的事件之后,我们就可以很好的扩展这个日志输出之后,我们如何来第二次处理了。
#include
<
ace
/
ACE.h
>
#include
<
ace
/
Log_Msg.h
>
#include
<
ace
/
Log_Msg_Callback.h
>
#include
<
ace
/
Log_Record.h
>
#include
<
iostream
>
using
namespace
std;
class
LogCall :
public
ACE_Log_Msg_Callback
{
public
:
LogCall()
{}
~
LogCall()
{}
virtual
void
log (ACE_Log_Record
&
log_record)
{
cout
<<
"
这是回调之后打印出来的内容:
"
<<
endl;
cout
<<
log_record.msg_data()
<<
endl;
}
}
;
int
ACE_TMAIN(
int
, ACE_TCHAR
*
[])
{
LogCall
*
pCall
=
new
LogCall();
ACE_LOG_MSG
->
set_flags(ACE_Log_Msg::MSG_CALLBACK);
//
ACE_LOG_MSG->clr_flags(ACE_Log_Msg::STDERR);
ACE_LOG_MSG
->
msg_callback(pCall);
ACE_DEBUG((LM_ERROR,ACE_TEXT(
"
%D大家好啊\n
"
)));
getchar();
return
0
;
}
posted on 2006-12-25 14:36
Sword.Hell blog
阅读(339)
评论(0)
编辑
收藏
引用
所属分类:
ACE部分
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理