diff --git a/src/bvar/default_variables.cpp b/src/bvar/default_variables.cpp index 395d05e1f7..a84c3ab08b 100644 --- a/src/bvar/default_variables.cpp +++ b/src/bvar/default_variables.cpp @@ -22,6 +22,8 @@ #include // getrusage #include // dirent #include // setw +#include +#include #if defined(__APPLE__) #include #include @@ -430,7 +432,12 @@ static bool read_proc_io(ProcIO* s) { #if defined(OS_LINUX) butil::ScopedFILE fp("/proc/self/io", "r"); if (NULL == fp) { - PLOG_ONCE(WARNING) << "Fail to open /proc/self/io"; + static bool ever_printed_io_err = false; + if (!ever_printed_io_err) { + fprintf(stderr, "WARNING: Fail to open /proc/self/io, errno=%d. " + "I/O related bvars will be unavailable.\n", errno); + ever_printed_io_err = true; + } return false; } errno = 0;