找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4265|回复: 3

ACE_TRACE的问题

[复制链接]
发表于 2007-12-19 00:01:36 | 显示全部楼层 |阅读模式
我照着APG的第一个例子,就是输出TRACE和DEBUG信息的例子。
运行后DEBUG的内容出来了,可TRACE的内容出不来。
哪位知道要什么设一下?
谢谢。
 楼主| 发表于 2007-12-19 00:01:53 | 显示全部楼层
代码如下
  1. #include "ace/Log_Msg.h"
  2. void foo(void);
  3. int ACE_TMAIN(int, ACE_TCHAR * [])
  4. {
  5.     ACE_TRACE(ACE_TEXT("main"));
  6.     ACE_DEBUG((LM_INFO, ACE_TEXT("%IHi Mon\n")));
  7.     foo();
  8.     ACE_DEBUG((LM_INFO, ACE_TEXT("%IGoodnight\n")));
  9.     return 0;
  10. }
  11. void foo(void)
  12. {
  13.     ACE_TRACE(ACE_TEXT("foo"));
  14.     ACE_DEBUG((LM_INFO, ACE_TEXT("%IHowdy Pardner\n")));
  15. }
复制代码
 楼主| 发表于 2007-12-19 00:02:02 | 显示全部楼层
输出只有
Hi Mom
Howdy Pardner
Goodnight
而且我用了%I中间那行也没有缩进。
 楼主| 发表于 2007-12-19 00:02:41 | 显示全部楼层
ACE的LOG系统,默认是分级的。
而且可以用宏定义控制是否关闭。
ACE_NTRACE默认的值是1,即关闭,所以出不来,在代码里面定义:
//放在所有ACE包含的最前面。

#define ACE_NTRACE 0
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2025-3-12 15:00 , Processed in 0.043940 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表