字体:  

请教关于ACE_TRACE的问题

RockyPan 发表于: 2008-6-10 13:52 来源: ACE 开发者

我打开ACE_TRACE后,ACE框架本身也输出了很多的TRACE信息到日志中,有没有办法可以把ACT框架本身的TRACE信息屏蔽掉,只显示我自己添加的TRACE信息?

最新回复

winston at 2008-6-10 13:58:08
设置日志输出的级别信息。
RockyPan at 2008-6-11 12:52:34
我是直接使用的ACE_TRACE宏,没办法通过设置输级别来过滤。
因为我的日志信息和ACE框架的是在同一个级别。
我看了ACE_TRACE的实现,它是在一个ACE_Trace的构造函数调用了

          ACE_DEBUG ((LM_TRACE,
                      ACE_TEXT ("%*s(%t) calling %s in file `%s' on line %d\n"),
                      ACE_Trace::nesting_indent_ * lm->inc (),
                      ACE_TEXT (""),
                      this->name_,
                      file,
                      line));

有没有其他办法?
不行,我就只有自己实现一个MY_ACE_TRACE了。
winston at 2008-6-11 18:08:39
自己实现一个吧。看来是解决办法。