evpp icon indicating copy to clipboard operation
evpp copied to clipboard

如何关闭evpp库自带的日志

Open adou28 opened this issue 7 years ago • 3 comments

我在windows上编译,发现无论release或者debug版本,都会有日志语句输出,日志内容大概如下:

WARNING: Logging before InitGoogleLogging() is written to STDERR I0727 12:25:07.422080 18500 event_loop_thread.cc:10] evpp::EventLoopThread::Even tLoopThread this=0000000000559C70 loop=0000000000559D10 I0727 12:25:07.424080 18500 event_loop_thread.cc:20] evpp::EventLoopThread::Star t this=0000000000559C70 I0727 12:25:07.426080 46960 event_loop_thread.cc:35] evpp::EventLoopThread::Run this=0000000000559C70 loop=0000000000559D10 I0727 12:25:07.427080 46960 event_loop_thread.cc:43] evpp::EventLoopThread::Run this=0000000000559C70 loop=0000000000559D10 execute pre functor. I0727 12:25:07.429080 18500 event_loop_thread.cc:10] evpp::EventLoopThread::Even tLoopThread this=0000000002698520 loop=00000000026985C0 I0727 12:25:07.431082 18500 event_loop_thread.cc:20] evpp::EventLoopThread::Star t this=0000000002698520

如何禁用这些日志呢?我在logging.h头部定义#define GOOGLE_STRIP_LOG 2 也无效。

adou28 avatar Jul 27 '18 04:07 adou28

在自己的main函数设置glog的输出等级

feihongmeilian avatar Jul 31 '18 08:07 feihongmeilian

#include <glog/config.h> #include <gflags/gflags.h>

....

google::InitGoogleLogging(argv[0]);
//google::SetLogDestination(google::GLOG_INFO, "log");
google::SetStderrLogging(google::GLOG_WARNING);

redfox1999 avatar Nov 05 '18 04:11 redfox1999

google::InitGoogleLogging(argv[0]); 这句话和是否输出到日志有关 如果不想输出到日志在自己的程序中注释掉即可

fsqx avatar Aug 28 '20 06:08 fsqx