防止PJLIB打印初始信息

时间:2012-07-17 04:34:03

标签: c++ initialization

我正在使用PJLIB 2.0.1,尤其是内存池,因为它被称为“非常非常快”。

然而,在程序启动后,它会自动输出“14:26:12.944 os_core_unix.c!pjlib 2.0.1 for POSIX initialized”,这很烦人。

我对PJLIB不熟悉...有人可以建议我如何关闭这样的输出吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用void pj_log_set_level(int level)指定日志记录级别。如果要将其完全关闭,请在代码开头调用pj_log_set_level(0);。此外,在编译时,您可以定义日志级别,如下所示:

#undef PJ_LOG_MAX_LEVEL
#define PJ_LOG_MAX_LEVEL 0

您可以设置6个级别,6是最详细的,0将其关闭。有关详细信息,请see here。但是,日志记录很适合调试代码,因此您可能不想将其关闭。