ACE_TRACE的问题
我照着APG的第一个例子,就是输出TRACE和DEBUG信息的例子。运行后DEBUG的内容出来了,可TRACE的内容出不来。
哪位知道要什么设一下?
谢谢。 代码如下
#include "ace/Log_Msg.h"
void foo(void);
int ACE_TMAIN(int, ACE_TCHAR * [])
{
ACE_TRACE(ACE_TEXT("main"));
ACE_DEBUG((LM_INFO, ACE_TEXT("%IHi Mon\n")));
foo();
ACE_DEBUG((LM_INFO, ACE_TEXT("%IGoodnight\n")));
return 0;
}
void foo(void)
{
ACE_TRACE(ACE_TEXT("foo"));
ACE_DEBUG((LM_INFO, ACE_TEXT("%IHowdy Pardner\n")));
}
输出只有
Hi Mom
Howdy Pardner
Goodnight
而且我用了%I中间那行也没有缩进。 ACE的LOG系统,默认是分级的。
而且可以用宏定义控制是否关闭。
ACE_NTRACE默认的值是1,即关闭,所以出不来,在代码里面定义:
//放在所有ACE包含的最前面。
#define ACE_NTRACE 0
页:
[1]