diff --git a/services/hilogtool/main.cpp b/services/hilogtool/main.cpp index 76d67b8a936326728e05cfa424fb8f916b55a337..bde031d8d4fce10dbe626d39a81d451768941f79 100644 --- a/services/hilogtool/main.cpp +++ b/services/hilogtool/main.cpp @@ -407,6 +407,9 @@ using OptHandler = std::function; static int QueryLogHandler(HilogArgs& context, const char *arg) { + if (setvbuf(stdout, nullptr, _IOLBF, MAX_LOG_LEN) != 0) { + cout << "failed to setvbuf _IOLBF " << endl; + } OutputRqst rqst = { 0 }; context.ToOutputRqst(rqst); LogIoctl ioctl(IoctlCmd::OUTPUT_RQST, IoctlCmd::OUTPUT_RSP);