You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by yi...@apache.org on 2022/05/10 01:25:32 UTC

[incubator-doris] branch master updated: [refactor] modify all OLAP_LOG_WARNING to LOG(WARNING) (#9473)

This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 51db78d375 [refactor] modify all OLAP_LOG_WARNING to LOG(WARNING) (#9473)
51db78d375 is described below

commit 51db78d3754572aba5859808fafbfddd8ab772bf
Author: BePPPower <43...@users.noreply.github.com>
AuthorDate: Tue May 10 09:25:25 2022 +0800

    [refactor] modify all OLAP_LOG_WARNING to LOG(WARNING) (#9473)
    
    Co-authored-by: BePPPower <fa...@selectdb.com>
---
 be/src/agent/heartbeat_server.cpp                |   2 +-
 be/src/olap/bloom_filter_reader.cpp              |   6 +-
 be/src/olap/bloom_filter_writer.cpp              |  14 +--
 be/src/olap/byte_buffer.cpp                      |  12 ++-
 be/src/olap/data_dir.cpp                         |  15 +--
 be/src/olap/decimal12.h                          |   2 +-
 be/src/olap/delete_handler.cpp                   |   9 +-
 be/src/olap/file_helper.cpp                      |  10 +-
 be/src/olap/file_stream.cpp                      |   8 +-
 be/src/olap/file_stream.h                        |   2 +-
 be/src/olap/in_stream.cpp                        |  18 ++--
 be/src/olap/lru_cache.h                          |  40 ++++----
 be/src/olap/olap_cond.cpp                        |  24 ++---
 be/src/olap/olap_index.cpp                       |  14 +--
 be/src/olap/olap_server.cpp                      |  10 +-
 be/src/olap/out_stream.cpp                       |  12 +--
 be/src/olap/out_stream.h                         |   2 +-
 be/src/olap/reader.cpp                           |  13 +--
 be/src/olap/row_block.cpp                        |   7 +-
 be/src/olap/row_cursor.cpp                       |   6 +-
 be/src/olap/rowset/bit_field_reader.cpp          |   4 +-
 be/src/olap/rowset/bit_field_writer.cpp          |   4 +-
 be/src/olap/rowset/column_data.cpp               |   6 +-
 be/src/olap/rowset/column_data_writer.cpp        |  12 +--
 be/src/olap/rowset/column_reader.cpp             | 112 +++++++++++------------
 be/src/olap/rowset/column_reader.h               |  12 +--
 be/src/olap/rowset/column_writer.cpp             |  92 +++++++++----------
 be/src/olap/rowset/column_writer.h               |  18 ++--
 be/src/olap/rowset/run_length_byte_writer.cpp    |   8 +-
 be/src/olap/rowset/run_length_integer_writer.cpp |  18 ++--
 be/src/olap/rowset/segment_group.cpp             |  34 +++----
 be/src/olap/rowset/segment_reader.cpp            |  76 ++++++++-------
 be/src/olap/rowset/segment_writer.cpp            |  12 +--
 be/src/olap/stream_index_reader.cpp              |   8 +-
 be/src/olap/stream_index_writer.cpp              |   8 +-
 be/src/olap/tablet_schema.cpp                    |   2 +-
 be/src/olap/task/engine_batch_load_task.cpp      |   2 +-
 be/src/olap/task/engine_checksum_task.cpp        |   6 +-
 be/src/olap/utils.cpp                            |  44 ++++-----
 be/src/olap/wrapper_field.cpp                    |   4 +-
 40 files changed, 350 insertions(+), 358 deletions(-)

diff --git a/be/src/agent/heartbeat_server.cpp b/be/src/agent/heartbeat_server.cpp
index 79a9847eaa..25f9b05c6b 100644
--- a/be/src/agent/heartbeat_server.cpp
+++ b/be/src/agent/heartbeat_server.cpp
@@ -104,7 +104,7 @@ Status HeartbeatServer::_heartbeat(const TMasterInfo& master_info) {
         }
     } else {
         if (_master_info->cluster_id != master_info.cluster_id) {
-            OLAP_LOG_WARNING("invalid cluster id: %d. ignore.", master_info.cluster_id);
+            LOG(WARNING) << "invalid cluster id: " << master_info.cluster_id << ". ignore.";
             return Status::InternalError("invalid cluster id. ignore.");
         }
     }
diff --git a/be/src/olap/bloom_filter_reader.cpp b/be/src/olap/bloom_filter_reader.cpp
index 74fbf36e08..1c3bfc2431 100644
--- a/be/src/olap/bloom_filter_reader.cpp
+++ b/be/src/olap/bloom_filter_reader.cpp
@@ -41,10 +41,8 @@ Status BloomFilterIndexReader::init(char* buffer, size_t buffer_size, bool is_us
     _hash_function_num = hash_function_num;
     _start_offset = sizeof(BloomFilterIndexHeader);
     if (_step_size * _entry_count + _start_offset > _buffer_size) {
-        OLAP_LOG_WARNING(
-                "invalid param found. "
-                "[buffer_size=%lu bit_num=%u block_count=%lu header_size=%lu]",
-                buffer_size, bit_num, _entry_count, _start_offset);
+        LOG(WARNING) << "invalid param found.[buffer_size=" << buffer_size << " bit_num=" << bit_num
+                     << " block_count=" << _entry_count << " header_size=" << _start_offset << "]";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
diff --git a/be/src/olap/bloom_filter_writer.cpp b/be/src/olap/bloom_filter_writer.cpp
index 582e787244..28517be782 100644
--- a/be/src/olap/bloom_filter_writer.cpp
+++ b/be/src/olap/bloom_filter_writer.cpp
@@ -32,7 +32,7 @@ Status BloomFilterIndexWriter::add_bloom_filter(BloomFilter* bf) {
     try {
         _bloom_filters.push_back(bf);
     } catch (...) {
-        OLAP_LOG_WARNING("add bloom filter to vector fail");
+        LOG(WARNING) << "add bloom filter to vector fail";
         return Status::OLAPInternalError(OLAP_ERR_STL_ERROR);
     }
 
@@ -51,7 +51,7 @@ uint64_t BloomFilterIndexWriter::estimate_buffered_memory() {
 Status BloomFilterIndexWriter::write_to_buffer(OutStream* out_stream) {
     Status res = Status::OK();
     if (nullptr == out_stream) {
-        OLAP_LOG_WARNING("out stream is null");
+        LOG(WARNING) << "out stream is null";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -59,7 +59,7 @@ Status BloomFilterIndexWriter::write_to_buffer(OutStream* out_stream) {
     _header.block_count = _bloom_filters.size();
     res = out_stream->write(reinterpret_cast<char*>(&_header), sizeof(_header));
     if (!res.ok()) {
-        OLAP_LOG_WARNING("write bloom filter index header fail");
+        LOG(WARNING) << "write bloom filter index header fail";
         return res;
     }
 
@@ -69,7 +69,7 @@ Status BloomFilterIndexWriter::write_to_buffer(OutStream* out_stream) {
         uint32_t data_len = _bloom_filters[i]->bit_set_data_len();
         res = out_stream->write(reinterpret_cast<char*>(data), sizeof(uint64_t) * data_len);
         if (!res.ok()) {
-            OLAP_LOG_WARNING("write bloom filter index fail, i=%u", i);
+            LOG(WARNING) << "write bloom filter index fail, i=" << i;
             return res;
         }
     }
@@ -80,13 +80,13 @@ Status BloomFilterIndexWriter::write_to_buffer(OutStream* out_stream) {
 Status BloomFilterIndexWriter::write_to_buffer(char* buffer, size_t buffer_size) {
     Status res = Status::OK();
     if (nullptr == buffer) {
-        OLAP_LOG_WARNING("out stream is nullptr.");
+        LOG(WARNING) << "out stream is nullptr.";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
     if (estimate_buffered_memory() > buffer_size) {
-        OLAP_LOG_WARNING("need more buffer. [scr_size=%lu buffer_size=%lu]",
-                         estimate_buffered_memory(), buffer_size);
+        LOG(WARNING) << "need more buffer. [scr_size=" << estimate_buffered_memory()
+                     << " buffer_size=" << buffer_size << "]";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
diff --git a/be/src/olap/byte_buffer.cpp b/be/src/olap/byte_buffer.cpp
index 822b18cc50..cfef30b7c1 100644
--- a/be/src/olap/byte_buffer.cpp
+++ b/be/src/olap/byte_buffer.cpp
@@ -100,7 +100,8 @@ StorageByteBuffer* StorageByteBuffer::mmap(void* start, uint64_t length, int pro
     char* memory = (char*)::mmap(start, length, prot, flags, fd, offset);
 
     if (MAP_FAILED == memory) {
-        OLAP_LOG_WARNING("fail to mmap. [errno='%d' errno_str='%s']", Errno::no(), Errno::str());
+        LOG(WARNING) << "fail to mmap. [errno='" << Errno::no() << "' errno_str='" << Errno::str()
+                     << "']";
         RELEASE_THREAD_LOCAL_MEM_TRACKER(length);
         return nullptr;
     }
@@ -112,7 +113,7 @@ StorageByteBuffer* StorageByteBuffer::mmap(void* start, uint64_t length, int pro
 
     if (nullptr == buf) {
         deleter(memory);
-        OLAP_LOG_WARNING("fail to allocate StorageByteBuffer.");
+        LOG(WARNING) << "fail to allocate StorageByteBuffer.";
         RELEASE_THREAD_LOCAL_MEM_TRACKER(length);
         return nullptr;
     }
@@ -128,7 +129,7 @@ StorageByteBuffer* StorageByteBuffer::mmap(void* start, uint64_t length, int pro
 StorageByteBuffer* StorageByteBuffer::mmap(FileHandler* handler, uint64_t offset, int prot,
                                            int flags) {
     if (nullptr == handler) {
-        OLAP_LOG_WARNING("invalid file handler");
+        LOG(WARNING) << "invalid file handler";
         return nullptr;
     }
 
@@ -138,7 +139,8 @@ StorageByteBuffer* StorageByteBuffer::mmap(FileHandler* handler, uint64_t offset
     char* memory = (char*)::mmap(nullptr, length, prot, flags, fd, offset);
 
     if (MAP_FAILED == memory) {
-        OLAP_LOG_WARNING("fail to mmap. [errno='%d' errno_str='%s']", Errno::no(), Errno::str());
+        LOG(WARNING) << "fail to mmap. [errno='" << Errno::no() << "' errno_str='" << Errno::str()
+                     << "']";
         RELEASE_THREAD_LOCAL_MEM_TRACKER(length);
         return nullptr;
     }
@@ -150,7 +152,7 @@ StorageByteBuffer* StorageByteBuffer::mmap(FileHandler* handler, uint64_t offset
 
     if (nullptr == buf) {
         deleter(memory);
-        OLAP_LOG_WARNING("fail to allocate StorageByteBuffer.");
+        LOG(WARNING) << "fail to allocate StorageByteBuffer.";
         RELEASE_THREAD_LOCAL_MEM_TRACKER(length);
         return nullptr;
     }
diff --git a/be/src/olap/data_dir.cpp b/be/src/olap/data_dir.cpp
index 2e171b1d89..558e6a2a72 100644
--- a/be/src/olap/data_dir.cpp
+++ b/be/src/olap/data_dir.cpp
@@ -814,8 +814,9 @@ Status DataDir::move_to_trash(const FilePathDesc& segment_path_desc) {
     std::filesystem::path trash_local_path(trash_local_file);
     string trash_local_dir = trash_local_path.parent_path().string();
     if (!FileUtils::check_exist(trash_local_dir) && !FileUtils::create_dir(trash_local_dir).ok()) {
-        OLAP_LOG_WARNING("delete file failed. due to mkdir failed. [file=%s new_dir=%s]",
-                         segment_path_desc.filepath.c_str(), trash_local_dir.c_str());
+        LOG(WARNING) << "delete file failed. due to mkdir failed. [file="
+                     << segment_path_desc.filepath.c_str() << " new_dir=" << trash_local_dir.c_str()
+                     << "]";
         return Status::OLAPInternalError(OLAP_ERR_OS_ERROR);
     }
 
@@ -843,9 +844,9 @@ Status DataDir::move_to_trash(const FilePathDesc& segment_path_desc) {
             Status rename_status = storage_backend->rename_dir(segment_path_desc.remote_path,
                                                                trash_path_desc.remote_path);
             if (!rename_status.ok()) {
-                OLAP_LOG_WARNING("Move remote file to trash failed. [file=%s target='%s']",
-                                 segment_path_desc.remote_path.c_str(),
-                                 trash_path_desc.remote_path.c_str());
+                LOG(WARNING) << "Move remote file to trash failed. [file="
+                             << segment_path_desc.remote_path << " target='"
+                             << trash_path_desc.remote_path << "']";
                 return Status::OLAPInternalError(OLAP_ERR_OS_ERROR);
             }
         } else if (status.is_not_found()) {
@@ -860,8 +861,8 @@ Status DataDir::move_to_trash(const FilePathDesc& segment_path_desc) {
     VLOG_NOTICE << "move file to trash. " << segment_path_desc.filepath << " -> "
                 << trash_local_file;
     if (rename(segment_path_desc.filepath.c_str(), trash_local_file.c_str()) < 0) {
-        OLAP_LOG_WARNING("move file to trash failed. [file=%s target='%s' err='%m']",
-                         segment_path_desc.filepath.c_str(), trash_local_file.c_str());
+        LOG(WARNING) << "move file to trash failed. [file=" << segment_path_desc.filepath
+                     << " target='" << trash_local_file << "' err='" << Errno::str() << "']";
         return Status::OLAPInternalError(OLAP_ERR_OS_ERROR);
     }
 
diff --git a/be/src/olap/decimal12.h b/be/src/olap/decimal12.h
index e73f6304ad..fb58eb648a 100644
--- a/be/src/olap/decimal12.h
+++ b/be/src/olap/decimal12.h
@@ -46,7 +46,7 @@ struct decimal12_t {
             fraction += (sign ? -FRAC_RATIO : FRAC_RATIO);
         }
 
-        //OLAP_LOG_WARNING("agg: int=%ld, frac=%d", integer, fraction);
+        //LOG(WARNING) << "agg: int=" << integer << ", frac=" << fraction;
         //_set_flag();
         return *this;
     }
diff --git a/be/src/olap/delete_handler.cpp b/be/src/olap/delete_handler.cpp
index b4b86ac98c..4e39bc4c73 100644
--- a/be/src/olap/delete_handler.cpp
+++ b/be/src/olap/delete_handler.cpp
@@ -150,7 +150,7 @@ bool DeleteConditionHandler::is_condition_value_valid(const TabletColumn& column
     case OLAP_FIELD_TYPE_BOOL:
         return valid_bool(value_str);
     default:
-        OLAP_LOG_WARNING("unknown field type. [type=%d]", field_type);
+        LOG(WARNING) << "unknown field type. [type=" << field_type << "]";
     }
     return false;
 }
@@ -160,7 +160,7 @@ Status DeleteConditionHandler::check_condition_valid(const TabletSchema& schema,
     // Check whether the column exists
     int32_t field_index = schema.field_index(cond.column_name);
     if (field_index < 0) {
-        OLAP_LOG_WARNING("field is not existent. [field_index=%d]", field_index);
+        LOG(WARNING) << "field is not existent. [field_index=" << field_index << "]";
         return Status::OLAPInternalError(OLAP_ERR_DELETE_INVALID_CONDITION);
     }
 
@@ -178,7 +178,8 @@ Status DeleteConditionHandler::check_condition_valid(const TabletSchema& schema,
     // Check operator and operands size are matched.
     if ("*=" != cond.condition_op && "!*=" != cond.condition_op &&
         cond.condition_values.size() != 1) {
-        OLAP_LOG_WARNING("invalid condition value size. [size=%ld]", cond.condition_values.size());
+        LOG(WARNING) << "invalid condition value size. [size=" << cond.condition_values.size()
+                     << "]";
         return Status::OLAPInternalError(OLAP_ERR_DELETE_INVALID_CONDITION);
     }
 
@@ -253,7 +254,7 @@ Status DeleteHandler::init(const TabletSchema& schema, const DelPredicateArray&
         for (const auto& sub_predicate : delete_condition.sub_predicates()) {
             TCondition condition;
             if (!_parse_condition(sub_predicate, &condition)) {
-                OLAP_LOG_WARNING("fail to parse condition. [condition=%s]", sub_predicate.c_str());
+                LOG(WARNING) << "fail to parse condition. [condition=" << sub_predicate << "]";
                 return Status::OLAPInternalError(OLAP_ERR_DELETE_INVALID_PARAMETERS);
             }
 
diff --git a/be/src/olap/file_helper.cpp b/be/src/olap/file_helper.cpp
index 7d2b351772..4be2bee1db 100644
--- a/be/src/olap/file_helper.cpp
+++ b/be/src/olap/file_helper.cpp
@@ -292,7 +292,7 @@ off_t FileHandler::length() const {
     struct stat stat_data;
 
     if (fstat(_fd, &stat_data) < 0) {
-        OLAP_LOG_WARNING("fstat error. [fd=%d]", _fd);
+        LOG(WARNING) << "fstat error. [fd=" << _fd << "]";
         return -1;
     }
 
@@ -356,7 +356,7 @@ Status FileHandlerWithBuf::close() {
 
 Status FileHandlerWithBuf::read(void* buf, size_t size) {
     if (OLAP_UNLIKELY(nullptr == _fp)) {
-        OLAP_LOG_WARNING("Fail to write, fp is nullptr!");
+        LOG(WARNING) << "Fail to write, fp is nullptr!";
         return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);
     }
 
@@ -380,7 +380,7 @@ Status FileHandlerWithBuf::read(void* buf, size_t size) {
 
 Status FileHandlerWithBuf::pread(void* buf, size_t size, size_t offset) {
     if (OLAP_UNLIKELY(nullptr == _fp)) {
-        OLAP_LOG_WARNING("Fail to write, fp is nullptr!");
+        LOG(WARNING) << "Fail to write, fp is nullptr!";
         return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);
     }
 
@@ -397,7 +397,7 @@ Status FileHandlerWithBuf::pread(void* buf, size_t size, size_t offset) {
 
 Status FileHandlerWithBuf::write(const void* buf, size_t buf_size) {
     if (OLAP_UNLIKELY(nullptr == _fp)) {
-        OLAP_LOG_WARNING("Fail to write, fp is nullptr!");
+        LOG(WARNING) << "Fail to write, fp is nullptr!";
         return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);
     }
 
@@ -415,7 +415,7 @@ Status FileHandlerWithBuf::write(const void* buf, size_t buf_size) {
 
 Status FileHandlerWithBuf::pwrite(const void* buf, size_t buf_size, size_t offset) {
     if (OLAP_UNLIKELY(nullptr == _fp)) {
-        OLAP_LOG_WARNING("Fail to write, fp is nullptr!");
+        LOG(WARNING) << "Fail to write, fp is nullptr!";
         return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);
     }
 
diff --git a/be/src/olap/file_stream.cpp b/be/src/olap/file_stream.cpp
index e789721ffe..7dd8a2d6da 100644
--- a/be/src/olap/file_stream.cpp
+++ b/be/src/olap/file_stream.cpp
@@ -63,12 +63,12 @@ Status ReadOnlyFileStream::_assure_data() {
         SCOPED_RAW_TIMER(&_stats->io_ns);
         res = _file_cursor.read(reinterpret_cast<char*>(&header), sizeof(header));
         if (OLAP_UNLIKELY(!res.ok())) {
-            OLAP_LOG_WARNING("read header fail");
+            LOG(WARNING) << "read header fail";
             return res;
         }
         res = _fill_compressed(header.length);
         if (OLAP_UNLIKELY(!res.ok())) {
-            OLAP_LOG_WARNING("read header fail");
+            LOG(WARNING) << "read header fail";
             return res;
         }
         _stats->compressed_bytes_read += sizeof(header) + header.length;
@@ -122,7 +122,7 @@ Status ReadOnlyFileStream::seek(PositionProvider* position) {
             VLOG_TRACE << "file stream eof.";
             return res;
         } else {
-            OLAP_LOG_WARNING("fail to assure data after seek");
+            LOG(WARNING) << "fail to assure data after seek";
             return res;
         }
     }
@@ -171,7 +171,7 @@ Status ReadOnlyFileStream::_fill_compressed(size_t length) {
 
     Status res = _file_cursor.read((*_shared_buffer)->array(), length);
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to fill compressed buffer.");
+        LOG(WARNING) << "fail to fill compressed buffer.";
         return res;
     }
 
diff --git a/be/src/olap/file_stream.h b/be/src/olap/file_stream.h
index 5f3115345e..928028ddc6 100644
--- a/be/src/olap/file_stream.h
+++ b/be/src/olap/file_stream.h
@@ -64,7 +64,7 @@ public:
     Status init() {
         _compressed_helper = StorageByteBuffer::create(_compress_buffer_size);
         if (nullptr == _compressed_helper) {
-            OLAP_LOG_WARNING("fail to create compressed buffer");
+            LOG(WARNING) << "fail to create compressed buffer";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
diff --git a/be/src/olap/in_stream.cpp b/be/src/olap/in_stream.cpp
index 3081498675..40c45a6f22 100644
--- a/be/src/olap/in_stream.cpp
+++ b/be/src/olap/in_stream.cpp
@@ -59,7 +59,7 @@ Status InStream::_slice(uint64_t chunk_size, StorageByteBuffer** out_slice) {
         return Status::OK();
     } else if (_current_range >= _inputs.size() - 1) {
         // 如果buffer用完了
-        OLAP_LOG_WARNING("EOF in InStream. [Need=%lu]", chunk_size);
+        LOG(WARNING) << "EOF in InStream. [Need=" << chunk_size << "]";
         return Status::OLAPInternalError(OLAP_ERR_OUT_OF_BOUND);
     }
 
@@ -112,7 +112,7 @@ Status InStream::_slice(uint64_t chunk_size, StorageByteBuffer** out_slice) {
     // 到这里就意味着上边的循环里没有取到足够的buf
     // 回退到进来之前的状态
     _seek(old_offset);
-    OLAP_LOG_WARNING("EOF in InStream. [Need=%lu]", chunk_size);
+    LOG(WARNING) << "EOF in InStream. [Need=" << chunk_size << "]";
     return Status::OLAPInternalError(OLAP_ERR_OUT_OF_BOUND);
 }
 
@@ -146,8 +146,8 @@ Status InStream::_assure_data() {
         _compressed->get((char*)&head, sizeof(head));
 
         if (head.length > _compress_buffer_size) {
-            OLAP_LOG_WARNING("chunk size is larger than buffer size. [chunk=%u buffer_size=%u]",
-                             head.length, _compress_buffer_size);
+            LOG(WARNING) << "chunk size is larger than buffer size. [chunk=" << head.length
+                         << " buffer_size=" << _compress_buffer_size << "]";
             return Status::OLAPInternalError(OLAP_ERR_COLUMN_READ_STREAM);
         }
 
@@ -158,7 +158,7 @@ Status InStream::_assure_data() {
         // 根据head取一块buf,这里应该要调整_current_offset
         res = _slice(head.length, &slice);
         if (OLAP_LIKELY(!res.ok())) {
-            OLAP_LOG_WARNING("fail to slice data from stream.");
+            LOG(WARNING) << "fail to slice data from stream.";
             return Status::OLAPInternalError(OLAP_ERR_COLUMN_READ_STREAM);
         }
 
@@ -179,10 +179,10 @@ Status InStream::_assure_data() {
             SAFE_DELETE(slice);
         }
     } else {
-        OLAP_LOG_WARNING(
-                "compressed remaining size less than stream head size. "
-                "[compressed_remaining_size=%lu stream_head_size=%lu]",
-                _compressed->remaining(), sizeof(StreamHead));
+        LOG(WARNING) << "compressed remaining size less than stream head size. "
+                        "[compressed_remaining_size="
+                     << _compressed->remaining() << " stream_head_size=" << sizeof(StreamHead)
+                     << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_READ_STREAM);
     }
 
diff --git a/be/src/olap/lru_cache.h b/be/src/olap/lru_cache.h
index fdf2548839..0a4a6ed967 100644
--- a/be/src/olap/lru_cache.h
+++ b/be/src/olap/lru_cache.h
@@ -20,28 +20,28 @@
 
 namespace doris {
 
-#define OLAP_CACHE_STRING_TO_BUF(cur, str, r_len)                    \
-    do {                                                             \
-        if (r_len > str.size()) {                                    \
-            memcpy(cur, str.c_str(), str.size());                    \
-            r_len -= str.size();                                     \
-            cur += str.size();                                       \
-        } else {                                                     \
-            OLAP_LOG_WARNING("construct cache key buf not enough."); \
-            return CacheKey(nullptr, 0);                             \
-        }                                                            \
+#define OLAP_CACHE_STRING_TO_BUF(cur, str, r_len)                  \
+    do {                                                           \
+        if (r_len > str.size()) {                                  \
+            memcpy(cur, str.c_str(), str.size());                  \
+            r_len -= str.size();                                   \
+            cur += str.size();                                     \
+        } else {                                                   \
+            LOG(WARNING) << "construct cache key buf not enough."; \
+            return CacheKey(nullptr, 0);                           \
+        }                                                          \
     } while (0)
 
-#define OLAP_CACHE_NUMERIC_TO_BUF(cur, numeric, r_len)               \
-    do {                                                             \
-        if (r_len > sizeof(numeric)) {                               \
-            memcpy(cur, &numeric, sizeof(numeric));                  \
-            r_len -= sizeof(numeric);                                \
-            cur += sizeof(numeric);                                  \
-        } else {                                                     \
-            OLAP_LOG_WARNING("construct cache key buf not enough."); \
-            return CacheKey(nullptr, 0);                             \
-        }                                                            \
+#define OLAP_CACHE_NUMERIC_TO_BUF(cur, numeric, r_len)             \
+    do {                                                           \
+        if (r_len > sizeof(numeric)) {                             \
+            memcpy(cur, &numeric, sizeof(numeric));                \
+            r_len -= sizeof(numeric);                              \
+            cur += sizeof(numeric);                                \
+        } else {                                                   \
+            LOG(WARNING) << "construct cache key buf not enough."; \
+            return CacheKey(nullptr, 0);                           \
+        }                                                          \
     } while (0)
 
 class Cache;
diff --git a/be/src/olap/olap_cond.cpp b/be/src/olap/olap_cond.cpp
index d4a6ee4979..743566b387 100644
--- a/be/src/olap/olap_cond.cpp
+++ b/be/src/olap/olap_cond.cpp
@@ -100,8 +100,8 @@ Status Cond::init(const TCondition& tcond, const TabletColumn& column) {
     // Parse op type
     op = parse_op_type(tcond.condition_op);
     if (op == OP_NULL || (op != OP_IN && op != OP_NOT_IN && tcond.condition_values.size() != 1)) {
-        OLAP_LOG_WARNING("Condition op type is invalid. [name=%s, op=%d, size=%d]",
-                         tcond.column_name.c_str(), op, tcond.condition_values.size());
+        LOG(WARNING) << "Condition op type is invalid. [name=" << tcond.column_name << ", op=" << op
+                     << ", size=" << tcond.condition_values.size() << "]";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
     if (op == OP_IS) {
@@ -110,8 +110,8 @@ Status Cond::init(const TCondition& tcond, const TabletColumn& column) {
         auto operand = tcond.condition_values.begin();
         std::unique_ptr<WrapperField> f(WrapperField::create(column, operand->length()));
         if (f == nullptr) {
-            OLAP_LOG_WARNING("Create field failed. [name=%s, operand=%s, op_type=%d]",
-                             tcond.column_name.c_str(), operand->c_str(), op);
+            LOG(WARNING) << "Create field failed. [name=" << tcond.column_name
+                         << ", operand=" << operand->c_str() << ", op_type=" << op << "]";
             return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
         }
         if (strcasecmp(operand->c_str(), "NULL") == 0) {
@@ -125,14 +125,14 @@ Status Cond::init(const TCondition& tcond, const TabletColumn& column) {
         auto operand = tcond.condition_values.begin();
         std::unique_ptr<WrapperField> f(WrapperField::create(column, operand->length()));
         if (f == nullptr) {
-            OLAP_LOG_WARNING("Create field failed. [name=%s, operand=%s, op_type=%d]",
-                             tcond.column_name.c_str(), operand->c_str(), op);
+            LOG(WARNING) << "Create field failed. [name=" << tcond.column_name
+                         << ", operand=" << operand->c_str() << ", op_type=" << op << "]";
             return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
         }
         Status res = f->from_string(*operand);
         if (!res.ok()) {
-            OLAP_LOG_WARNING("Convert from string failed. [name=%s, operand=%s, op_type=%d]",
-                             tcond.column_name.c_str(), operand->c_str(), op);
+            LOG(WARNING) << "Convert from string failed. [name=" << tcond.column_name
+                         << ", operand=" << operand->c_str() << ", op_type=" << op << "]";
             return res;
         }
         operand_field = f.release();
@@ -142,14 +142,14 @@ Status Cond::init(const TCondition& tcond, const TabletColumn& column) {
         for (auto& operand : tcond.condition_values) {
             std::unique_ptr<WrapperField> f(WrapperField::create(column, operand.length()));
             if (f == nullptr) {
-                OLAP_LOG_WARNING("Create field failed. [name=%s, operand=%s, op_type=%d]",
-                                 tcond.column_name.c_str(), operand.c_str(), op);
+                LOG(WARNING) << "Create field failed. [name=" << tcond.column_name
+                             << ", operand=" << operand.c_str() << ", op_type=" << op << "]";
                 return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
             }
             Status res = f->from_string(operand);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("Convert from string failed. [name=%s, operand=%s, op_type=%d]",
-                                 tcond.column_name.c_str(), operand.c_str(), op);
+                LOG(WARNING) << "Convert from string failed. [name=" << tcond.column_name
+                             << ", operand=" << operand.c_str() << ", op_type=" << op << "]";
                 return res;
             }
             if (min_value_field == nullptr || f->cmp(min_value_field) < 0) {
diff --git a/be/src/olap/olap_index.cpp b/be/src/olap/olap_index.cpp
index 22797b635e..a674572d90 100644
--- a/be/src/olap/olap_index.cpp
+++ b/be/src/olap/olap_index.cpp
@@ -391,8 +391,8 @@ const OLAPIndexOffset MemIndex::find(const RowCursor& k, RowCursor* helper_curso
         VLOG_NOTICE << "show result offset. seg_off=" << offset.segment
                     << ", off=" << offset.offset;
     } catch (...) {
-        OLAP_LOG_WARNING("fail to compare value in memindex. [cursor='%s' find_last=%d]",
-                         k.to_string().c_str(), find_last);
+        LOG(WARNING) << "fail to compare value in memindex. [cursor='" << k.to_string()
+                     << "' find_last=" << find_last << "]";
         return end();
     }
 
@@ -475,11 +475,11 @@ Status MemIndex::get_row_block_position(const OLAPIndexOffset& pos, RowBlockPosi
     }
 
     if (pos.segment >= segment_count() || pos.offset >= _meta[pos.segment].count()) {
-        OLAP_LOG_WARNING(
-                "fail to get RowBlockPosition from OLAPIndexOffset. "
-                "[IndexOffset={segment=%u offset=%u} segment_count=%lu items_count=%lu]",
-                pos.segment, pos.offset, segment_count(),
-                pos.segment < segment_count() ? _meta[pos.segment].count() : 0);
+        LOG(WARNING) << "fail to get RowBlockPosition from OLAPIndexOffset. "
+                        "[IndexOffset={segment="
+                     << pos.segment << " offset=" << pos.offset
+                     << "} segment_count=" << segment_count() << " items_count="
+                     << (pos.segment < segment_count() ? _meta[pos.segment].count() : 0) << "]";
         return Status::OLAPInternalError(OLAP_ERR_INDEX_EOF);
     }
 
diff --git a/be/src/olap/olap_server.cpp b/be/src/olap/olap_server.cpp
index 370ad57d6c..f7437693b1 100644
--- a/be/src/olap/olap_server.cpp
+++ b/be/src/olap/olap_server.cpp
@@ -134,10 +134,8 @@ void StorageEngine::_fd_cache_clean_callback() {
     while (!_stop_background_threads_latch.wait_for(std::chrono::seconds(interval))) {
         interval = config::cache_clean_interval;
         if (interval <= 0) {
-            OLAP_LOG_WARNING(
-                    "config of file descriptor clean interval is illegal: [%d], "
-                    "force set to 3600",
-                    interval);
+            LOG(WARNING) << "config of file descriptor clean interval is illegal: [" << interval
+                         << "], force set to 3600 ";
             interval = 3600;
         }
 
@@ -153,8 +151,8 @@ void StorageEngine::_garbage_sweeper_thread_callback() {
     uint32_t min_interval = config::min_garbage_sweep_interval;
 
     if (!(max_interval >= min_interval && min_interval > 0)) {
-        OLAP_LOG_WARNING("garbage sweep interval config is illegal: [max=%d min=%d].", max_interval,
-                         min_interval);
+        LOG(WARNING) << "garbage sweep interval config is illegal: [max=" << max_interval
+                     << " min=" << min_interval << "].";
         min_interval = 1;
         max_interval = max_interval >= min_interval ? max_interval : min_interval;
         LOG(INFO) << "force reset garbage sweep interval. "
diff --git a/be/src/olap/out_stream.cpp b/be/src/olap/out_stream.cpp
index 1240602a10..3cca7c3803 100644
--- a/be/src/olap/out_stream.cpp
+++ b/be/src/olap/out_stream.cpp
@@ -64,7 +64,7 @@ OutStream* OutStreamFactory::create_stream(uint32_t column_unique_id,
     }
 
     if (nullptr == stream) {
-        OLAP_LOG_WARNING("fail to allocate OutStream.");
+        LOG(WARNING) << "fail to allocate OutStream.";
         return nullptr;
     }
 
@@ -207,7 +207,7 @@ Status OutStream::_spill() {
         res = _compress(_current, _compressed, _overflow, &smaller);
 
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to compress data.");
+            LOG(WARNING) << "fail to compress data.";
             return Status::OLAPInternalError(OLAP_ERR_COMPRESS_ERROR);
         }
 
@@ -268,7 +268,7 @@ Status OutStream::write(const char* buffer, uint64_t length) {
         if (OLAP_LIKELY(0 != to_put)) {
             res = _current->put(&buffer[offset], to_put);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to put buffer.");
+                LOG(WARNING) << "fail to put buffer.";
                 return res;
             }
 
@@ -279,7 +279,7 @@ Status OutStream::write(const char* buffer, uint64_t length) {
         if (_current->remaining() == 0) {
             res = _spill();
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to spill current buffer.");
+                LOG(WARNING) << "fail to spill current buffer.";
                 return res;
             }
         }
@@ -346,7 +346,7 @@ Status OutStream::write_to_file(FileHandler* file_handle, uint32_t write_mbytes_
 
         res = file_handle->write((*it)->array(), (*it)->limit());
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to write stream to fail.");
+            LOG(WARNING) << "fail to write stream to fail.";
             return res;
         }
 
@@ -372,7 +372,7 @@ Status OutStream::flush() {
 
     res = _spill();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to spill stream.");
+        LOG(WARNING) << "fail to spill stream.";
         return res;
     }
 
diff --git a/be/src/olap/out_stream.h b/be/src/olap/out_stream.h
index 1753431c27..50f1914649 100644
--- a/be/src/olap/out_stream.h
+++ b/be/src/olap/out_stream.h
@@ -57,7 +57,7 @@ public:
         if (_current->remaining() < 1) {
             res = _spill();
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to spill current buffer.");
+                LOG(WARNING) << "fail to spill current buffer.";
                 return res;
             }
             if (_current == nullptr) {
diff --git a/be/src/olap/reader.cpp b/be/src/olap/reader.cpp
index d173ca5697..308e59200a 100644
--- a/be/src/olap/reader.cpp
+++ b/be/src/olap/reader.cpp
@@ -331,8 +331,8 @@ Status TabletReader::_init_return_columns(const ReaderParams& read_params) {
             }
         }
     } else {
-        OLAP_LOG_WARNING("fail to init return columns. [reader_type=%d return_columns_size=%u]",
-                         read_params.reader_type, read_params.return_columns.size());
+        LOG(WARNING) << "fail to init return columns. [reader_type=" << read_params.reader_type
+                     << " return_columns_size=" << read_params.return_columns.size() << "]";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -390,8 +390,9 @@ Status TabletReader::_init_keys_param(const ReaderParams& read_params) {
 
     for (size_t i = 0; i < start_key_size; ++i) {
         if (read_params.start_key[i].size() != scan_key_size) {
-            OLAP_LOG_WARNING("The start_key.at(%ld).size == %ld, not equals the %ld", i,
-                             read_params.start_key[i].size(), scan_key_size);
+            LOG(WARNING) << "The start_key.at(" << i
+                         << ").size == " << read_params.start_key[i].size() << ", not equals the "
+                         << scan_key_size;
             return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
         }
 
@@ -414,8 +415,8 @@ Status TabletReader::_init_keys_param(const ReaderParams& read_params) {
     std::vector<RowCursor>(end_key_size).swap(_keys_param.end_keys);
     for (size_t i = 0; i < end_key_size; ++i) {
         if (read_params.end_key[i].size() != scan_key_size) {
-            OLAP_LOG_WARNING("The end_key.at(%ld).size == %ld, not equals the %ld", i,
-                             read_params.end_key[i].size(), scan_key_size);
+            LOG(WARNING) << "The end_key.at(" << i << ").size == " << read_params.end_key[i].size()
+                         << ", not equals the " << scan_key_size;
             return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
         }
 
diff --git a/be/src/olap/row_block.cpp b/be/src/olap/row_block.cpp
index 84b43d3f0e..1568e64650 100644
--- a/be/src/olap/row_block.cpp
+++ b/be/src/olap/row_block.cpp
@@ -55,10 +55,9 @@ void RowBlock::init(const RowBlockInfo& block_info) {
 
 Status RowBlock::finalize(uint32_t row_num) {
     if (row_num > _capacity) {
-        OLAP_LOG_WARNING(
-                "Input row num is larger than internal row num."
-                "[row_num=%u; _info.row_num=%u]",
-                row_num, _info.row_num);
+        LOG(WARNING) << "Input row num is larger than internal row num."
+                        "[row_num="
+                     << row_num << "; _info.row_num=" << _info.row_num << "]";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
     _info.row_num = row_num;
diff --git a/be/src/olap/row_cursor.cpp b/be/src/olap/row_cursor.cpp
index 3a8cf740c0..303f421f25 100644
--- a/be/src/olap/row_cursor.cpp
+++ b/be/src/olap/row_cursor.cpp
@@ -327,19 +327,19 @@ Status RowCursor::_alloc_buf() {
     // variable_len for null bytes
     _variable_buf = new (nothrow) char[_variable_len]();
     if (_variable_buf == nullptr) {
-        OLAP_LOG_WARNING("Fail to malloc _variable_buf.");
+        LOG(WARNING) << "Fail to malloc _variable_buf.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
     if (_string_field_count > 0) {
         _long_text_buf = (char**)malloc(_string_field_count * sizeof(char*));
         if (_long_text_buf == nullptr) {
-            OLAP_LOG_WARNING("Fail to malloc _long_text_buf.");
+            LOG(WARNING) << "Fail to malloc _long_text_buf.";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
         for (int i = 0; i < _string_field_count; ++i) {
             _long_text_buf[i] = (char*)malloc(DEFAULT_TEXT_LENGTH * sizeof(char));
             if (_long_text_buf[i] == nullptr) {
-                OLAP_LOG_WARNING("Fail to malloc _long_text_buf.");
+                LOG(WARNING) << "Fail to malloc _long_text_buf.";
                 return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
             }
         }
diff --git a/be/src/olap/rowset/bit_field_reader.cpp b/be/src/olap/rowset/bit_field_reader.cpp
index c0fbe1d386..5fbcad3015 100644
--- a/be/src/olap/rowset/bit_field_reader.cpp
+++ b/be/src/olap/rowset/bit_field_reader.cpp
@@ -35,7 +35,7 @@ Status BitFieldReader::init() {
         _byte_reader = new (std::nothrow) RunLengthByteReader(_input);
 
         if (nullptr == _byte_reader) {
-            OLAP_LOG_WARNING("fail to create RunLengthByteReader");
+            LOG(WARNING) << "fail to create RunLengthByteReader";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
     }
@@ -85,7 +85,7 @@ Status BitFieldReader::seek(PositionProvider* position) {
     int64_t consumed = position->get_next();
 
     if (consumed > 8) {
-        OLAP_LOG_WARNING("read past end of bit field");
+        LOG(WARNING) << "read past end of bit field";
         return Status::OLAPInternalError(OLAP_ERR_DATA_EOF);
     } else if (consumed != 0) {
         if (!(res = _read_byte())) {
diff --git a/be/src/olap/rowset/bit_field_writer.cpp b/be/src/olap/rowset/bit_field_writer.cpp
index ad7c30ebcb..5dc4553c3a 100644
--- a/be/src/olap/rowset/bit_field_writer.cpp
+++ b/be/src/olap/rowset/bit_field_writer.cpp
@@ -34,7 +34,7 @@ Status BitFieldWriter::init() {
     _byte_writer = new (std::nothrow) RunLengthByteWriter(_output);
 
     if (nullptr == _byte_writer) {
-        OLAP_LOG_WARNING("fail to create RunLengthByteWriter");
+        LOG(WARNING) << "fail to create RunLengthByteWriter";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -45,7 +45,7 @@ Status BitFieldWriter::_write_byte() {
     Status res = Status::OK();
 
     if (!(res = _byte_writer->write(_current))) {
-        OLAP_LOG_WARNING("fail to write byte to byte writer");
+        LOG(WARNING) << "fail to write byte to byte writer";
         return res;
     }
 
diff --git a/be/src/olap/rowset/column_data.cpp b/be/src/olap/rowset/column_data.cpp
index fa0bebfbe0..26067417c7 100644
--- a/be/src/olap/rowset/column_data.cpp
+++ b/be/src/olap/rowset/column_data.cpp
@@ -136,7 +136,7 @@ Status ColumnData::_seek_to_block(const RowBlockPosition& block_pos, bool withou
                 file_name, segment_group(), block_pos.segment, _seek_columns, _load_bf_columns,
                 _conditions, _delete_handler, _delete_status, _lru_cache, _runtime_state, _stats);
         if (_segment_reader == nullptr) {
-            OLAP_LOG_WARNING("fail to malloc segment reader.");
+            LOG(WARNING) << "fail to malloc segment reader.";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
@@ -455,7 +455,7 @@ Status ColumnData::get_first_row_block(RowBlock** row_block) {
             _eof = true;
             return res;
         }
-        OLAP_LOG_WARNING("fail to find first row block with SegmentGroup.");
+        LOG(WARNING) << "fail to find first row block with SegmentGroup.";
         return res;
     }
 
@@ -564,7 +564,7 @@ Status ColumnData::schema_change_init() {
 
     auto res = _cursor.init(_segment_group->get_tablet_schema());
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to init row_cursor");
+        LOG(WARNING) << "fail to init row_cursor";
         return res;
     }
 
diff --git a/be/src/olap/rowset/column_data_writer.cpp b/be/src/olap/rowset/column_data_writer.cpp
index e9d31dbbcd..f1eb60b36d 100644
--- a/be/src/olap/rowset/column_data_writer.cpp
+++ b/be/src/olap/rowset/column_data_writer.cpp
@@ -217,7 +217,7 @@ Status ColumnDataWriter::_flush_row_block(bool finalize) {
 
     // 在SegmentGroup中记录的不是数据文件的偏移,而是block的编号
     if (!_segment_group->add_row_block(*_row_block, _block_id++)) {
-        OLAP_LOG_WARNING("fail to update index.");
+        LOG(WARNING) << "fail to update index.";
         return Status::OLAPInternalError(OLAP_ERR_WRITER_INDEX_WRITE_ERROR);
     }
 
@@ -233,7 +233,7 @@ Status ColumnDataWriter::_add_segment() {
     std::string file_name;
 
     if (nullptr != _segment_writer) {
-        OLAP_LOG_WARNING("previous segment is not finalized before add new segment.");
+        LOG(WARNING) << "previous segment is not finalized before add new segment.";
         return Status::OLAPInternalError(OLAP_ERR_WRITER_SEGMENT_NOT_FINALIZED);
     }
 
@@ -243,7 +243,7 @@ Status ColumnDataWriter::_add_segment() {
                           _compress_kind, _bloom_filter_fpp);
 
     if (nullptr == _segment_writer) {
-        OLAP_LOG_WARNING("fail to allocate SegmentWriter");
+        LOG(WARNING) << "fail to allocate SegmentWriter";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -255,7 +255,7 @@ Status ColumnDataWriter::_add_segment() {
     }
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to init segment writer");
+        LOG(WARNING) << "fail to init segment writer";
         return res;
     }
 
@@ -285,12 +285,12 @@ Status ColumnDataWriter::_finalize_segment() {
     uint32_t data_segment_size;
     Status res = _segment_writer->finalize(&data_segment_size);
     if (res != Status::OK()) {
-        OLAP_LOG_WARNING("fail to finish segment from olap_data.");
+        LOG(WARNING) << "fail to finish segment from olap_data.";
         return res;
     }
     res = _segment_group->finalize_segment(data_segment_size, _num_rows);
     if (res != Status::OK()) {
-        OLAP_LOG_WARNING("fail to finish segment from olap_index.");
+        LOG(WARNING) << "fail to finish segment from olap_index.";
         return res;
     }
 
diff --git a/be/src/olap/rowset/column_reader.cpp b/be/src/olap/rowset/column_reader.cpp
index b4d328a6d0..c3598222c7 100644
--- a/be/src/olap/rowset/column_reader.cpp
+++ b/be/src/olap/rowset/column_reader.cpp
@@ -33,7 +33,7 @@ IntegerColumnReader::~IntegerColumnReader() {
 
 Status IntegerColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams, bool is_sign) {
     if (nullptr == streams) {
-        OLAP_LOG_WARNING("input streams is nullptr");
+        LOG(WARNING) << "input streams is nullptr";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -42,14 +42,14 @@ Status IntegerColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* stre
             extract_stream(_column_unique_id, StreamInfoMessage::DATA, streams);
 
     if (data_stream == nullptr) {
-        OLAP_LOG_WARNING("specified stream is nullptr");
+        LOG(WARNING) << "specified stream is nullptr";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
     _data_reader = new (std::nothrow) RunLengthIntegerReader(data_stream, is_sign);
 
     if (nullptr == _data_reader) {
-        OLAP_LOG_WARNING("fail to malloc RunLengthIntegerReader");
+        LOG(WARNING) << "fail to malloc RunLengthIntegerReader";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -83,7 +83,7 @@ StringColumnDirectReader::~StringColumnDirectReader() {
 Status StringColumnDirectReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams, int size,
                                       MemPool* mem_pool) {
     if (nullptr == streams) {
-        OLAP_LOG_WARNING("input streams is nullptr");
+        LOG(WARNING) << "input streams is nullptr";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -91,7 +91,7 @@ Status StringColumnDirectReader::init(std::map<StreamName, ReadOnlyFileStream*>*
     _data_stream = extract_stream(_column_unique_id, StreamInfoMessage::DATA, streams);
 
     if (nullptr == _data_stream) {
-        OLAP_LOG_WARNING("specified stream not found. [unique_id = %u]", _column_unique_id);
+        LOG(WARNING) << "specified stream not found. [unique_id = " << _column_unique_id << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
@@ -101,14 +101,14 @@ Status StringColumnDirectReader::init(std::map<StreamName, ReadOnlyFileStream*>*
             extract_stream(_column_unique_id, StreamInfoMessage::LENGTH, streams);
 
     if (nullptr == length_stream) {
-        OLAP_LOG_WARNING("specified stream not found. [unique_id = %u]", _column_unique_id);
+        LOG(WARNING) << "specified stream not found. [unique_id = " << _column_unique_id << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
     _length_reader = new (std::nothrow) RunLengthIntegerReader(length_stream, false);
 
     if (nullptr == _length_reader) {
-        OLAP_LOG_WARNING("fail to malloc RunLengthIntegerReader");
+        LOG(WARNING) << "fail to malloc RunLengthIntegerReader";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -288,7 +288,8 @@ Status StringColumnDictionaryReader::init(std::map<StreamName, ReadOnlyFileStrea
             extract_stream(_column_unique_id, StreamInfoMessage::DICTIONARY_DATA, streams);
 
     if (nullptr == dictionary_data_stream) {
-        OLAP_LOG_WARNING("dictionary data stream not found. [unique id = %u]", _column_unique_id);
+        LOG(WARNING) << "dictionary data stream not found. [unique id = " << _column_unique_id
+                     << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
@@ -296,7 +297,8 @@ Status StringColumnDictionaryReader::init(std::map<StreamName, ReadOnlyFileStrea
             extract_stream(_column_unique_id, StreamInfoMessage::LENGTH, streams);
 
     if (nullptr == dictionary_length_stream) {
-        OLAP_LOG_WARNING("dictionary length stream not found. [unique id = %u]", _column_unique_id);
+        LOG(WARNING) << "dictionary length stream not found. [unique id = " << _column_unique_id
+                     << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
@@ -309,7 +311,7 @@ Status StringColumnDictionaryReader::init(std::map<StreamName, ReadOnlyFileStrea
     char* _read_buffer = new (std::nothrow) char[read_buffer_size];
 
     if (nullptr == _read_buffer) {
-        OLAP_LOG_WARNING("fail to malloc read buffer. [size = %lu]", read_buffer_size);
+        LOG(WARNING) << "fail to malloc read buffer. [size = " << read_buffer_size << "]";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -330,7 +332,7 @@ Status StringColumnDictionaryReader::init(std::map<StreamName, ReadOnlyFileStrea
             read_buffer_size = length;
 
             if (nullptr == (_read_buffer = new (std::nothrow) char[read_buffer_size])) {
-                OLAP_LOG_WARNING("fail to malloc read buffer. [size = %lu]", read_buffer_size);
+                LOG(WARNING) << "fail to malloc read buffer. [size = " << read_buffer_size << "]";
                 return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
             }
         }
@@ -339,7 +341,7 @@ Status StringColumnDictionaryReader::init(std::map<StreamName, ReadOnlyFileStrea
         dictionary_data_stream->read(_read_buffer, &read_length);
 
         if (static_cast<int64_t>(read_length) != length) {
-            OLAP_LOG_WARNING("read stream fail.");
+            LOG(WARNING) << "read stream fail.";
             return Status::OLAPInternalError(OLAP_ERR_COLUMN_READ_STREAM);
         }
 
@@ -352,14 +354,14 @@ Status StringColumnDictionaryReader::init(std::map<StreamName, ReadOnlyFileStrea
             extract_stream(_column_unique_id, StreamInfoMessage::DATA, streams);
 
     if (nullptr == data_stream) {
-        OLAP_LOG_WARNING("data stream not found. [unique id = %u]", _column_unique_id);
+        LOG(WARNING) << "data stream not found. [unique id = " << _column_unique_id << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
     _data_reader = new (std::nothrow) RunLengthIntegerReader(data_stream, false);
 
     if (nullptr == _data_reader) {
-        OLAP_LOG_WARNING("fail to malloc data reader");
+        LOG(WARNING) << "fail to malloc data reader";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -389,10 +391,9 @@ Status StringColumnDictionaryReader::next(char* buffer, uint32_t* length) {
     }
 
     if (value >= static_cast<int64_t>(_dictionary.size())) {
-        OLAP_LOG_WARNING(
-                "value may indicated an invalid dictionary entry. "
-                "[value = %lu, dictionary_size = %lu]",
-                value, _dictionary.size());
+        LOG(WARNING) << "value may indicated an invalid dictionary entry. "
+                        "[value = "
+                     << value << ", dictionary_size = " << _dictionary.size() << "]";
         return Status::OLAPInternalError(OLAP_ERR_BUFFER_OVERFLOW);
     }
 
@@ -416,10 +417,9 @@ Status StringColumnDictionaryReader::next_vector(ColumnVector* column_vector, ui
                 return res;
             }
             if (index[i] >= static_cast<int64_t>(_dictionary.size())) {
-                OLAP_LOG_WARNING(
-                        "value may indicated an invalid dictionary entry. "
-                        "[index = %lu, dictionary_size = %lu]",
-                        index[i], _dictionary.size());
+                LOG(WARNING) << "value may indicated an invalid dictionary entry. "
+                                "[index = "
+                             << index[i] << ", dictionary_size = " << _dictionary.size() << "]";
                 return Status::OLAPInternalError(OLAP_ERR_BUFFER_OVERFLOW);
             }
             _values[i].size = _dictionary[index[i]].size();
@@ -441,10 +441,9 @@ Status StringColumnDictionaryReader::next_vector(ColumnVector* column_vector, ui
                     return res;
                 }
                 if (index[i] >= static_cast<int64_t>(_dictionary.size())) {
-                    OLAP_LOG_WARNING(
-                            "value may indicated an invalid dictionary entry. "
-                            "[index = %lu, dictionary_size = %lu]",
-                            index[i], _dictionary.size());
+                    LOG(WARNING) << "value may indicated an invalid dictionary entry. "
+                                    "[index = "
+                                 << index[i] << ", dictionary_size = " << _dictionary.size() << "]";
                     return Status::OLAPInternalError(OLAP_ERR_BUFFER_OVERFLOW);
                 }
                 _values[i].size = _dictionary[index[i]].size();
@@ -510,7 +509,7 @@ ColumnReader* ColumnReader::create(uint32_t column_id, const std::vector<TabletC
         } else if (column.is_nullable()) {
             return new (std::nothrow) NullValueReader(column_id, column_unique_id);
         } else {
-            OLAP_LOG_WARNING("not null field has no default value");
+            LOG(WARNING) << "not null field has no default value";
             return nullptr;
         }
     }
@@ -591,9 +590,8 @@ ColumnReader* ColumnReader::create(uint32_t column_id, const std::vector<TabletC
             reader = new (std::nothrow) FixLengthStringColumnReader<StringColumnDictionaryReader>(
                     column_id, column_unique_id, column.length(), dictionary_size);
         } else {
-            OLAP_LOG_WARNING(
-                    "known encoding format. data may be generated by higher version,"
-                    "try updating olap/ngine binary to solve this problem");
+            LOG(WARNING) << "known encoding format. data may be generated by higher version,try "
+                            "updating olap/ngine binary to solve this problem";
             // TODO. define a new return code
             return nullptr;
         }
@@ -662,7 +660,7 @@ ColumnReader::~ColumnReader() {
 Status ColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams, int size,
                           MemPool* mem_pool, OlapReaderStatistics* stats) {
     if (nullptr == streams) {
-        OLAP_LOG_WARNING("null parameters given.");
+        LOG(WARNING) << "null parameters given.";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
     _stats = stats;
@@ -682,12 +680,12 @@ Status ColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams, in
         _present_reader = new (std::nothrow) BitFieldReader(present_stream);
 
         if (nullptr == _present_reader) {
-            OLAP_LOG_WARNING("malloc present reader failed.");
+            LOG(WARNING) << "malloc present reader failed.";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         if (!_present_reader->init()) {
-            OLAP_LOG_WARNING("fail to init present reader.");
+            LOG(WARNING) << "fail to init present reader.";
             return Status::OLAPInternalError(OLAP_ERR_INIT_FAILED);
         }
 
@@ -764,7 +762,7 @@ TinyColumnReader::~TinyColumnReader() {
 Status TinyColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams, int size,
                               MemPool* mem_pool, OlapReaderStatistics* stats) {
     if (nullptr == streams) {
-        OLAP_LOG_WARNING("input streams is nullptr");
+        LOG(WARNING) << "input streams is nullptr";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -773,7 +771,7 @@ Status TinyColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams
             extract_stream(_column_unique_id, StreamInfoMessage::DATA, streams);
 
     if (nullptr == data_stream) {
-        OLAP_LOG_WARNING("specified stream not exist");
+        LOG(WARNING) << "specified stream not exist";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
@@ -781,7 +779,7 @@ Status TinyColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams
     _data_reader = new (std::nothrow) RunLengthByteReader(data_stream);
 
     if (nullptr == _data_reader) {
-        OLAP_LOG_WARNING("malloc data reader failed");
+        LOG(WARNING) << "malloc data reader failed";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -868,7 +866,7 @@ DecimalColumnReader::~DecimalColumnReader() {
 Status DecimalColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams, int size,
                                  MemPool* mem_pool, OlapReaderStatistics* stats) {
     if (nullptr == streams) {
-        OLAP_LOG_WARNING("input streams is nullptr");
+        LOG(WARNING) << "input streams is nullptr";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -882,7 +880,7 @@ Status DecimalColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* stre
             extract_stream(_column_unique_id, StreamInfoMessage::DATA, streams);
 
     if (nullptr == int_stream) {
-        OLAP_LOG_WARNING("specified stream not found. [unique_id = %u]", _column_unique_id);
+        LOG(WARNING) << "specified stream not found. [unique_id = " << _column_unique_id << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
@@ -890,21 +888,21 @@ Status DecimalColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* stre
             extract_stream(_column_unique_id, StreamInfoMessage::SECONDARY, streams);
 
     if (nullptr == frac_stream) {
-        OLAP_LOG_WARNING("specified stream not found. [unique_id = %u]", _column_unique_id);
+        LOG(WARNING) << "specified stream not found. [unique_id = " << _column_unique_id << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
     _int_reader = new (std::nothrow) RunLengthIntegerReader(int_stream, true);
 
     if (nullptr == _int_reader) {
-        OLAP_LOG_WARNING("fail to malloc RunLengthIntegerReader");
+        LOG(WARNING) << "fail to malloc RunLengthIntegerReader";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
     _frac_reader = new (std::nothrow) RunLengthIntegerReader(frac_stream, true);
 
     if (nullptr == _frac_reader) {
-        OLAP_LOG_WARNING("fail to malloc RunLengthIntegerReader");
+        LOG(WARNING) << "fail to malloc RunLengthIntegerReader";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -950,14 +948,14 @@ Status DecimalColumnReader::skip(uint64_t row_count) {
     Status res = _int_reader->skip(row_count);
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to create int part reader");
+        LOG(WARNING) << "fail to create int part reader";
         return res;
     }
 
     res = _frac_reader->skip(row_count);
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to create frac part reader");
+        LOG(WARNING) << "fail to create frac part reader";
         return res;
     }
 
@@ -982,14 +980,14 @@ Status DecimalColumnReader::next_vector(ColumnVector* column_vector, uint32_t si
             int64_t value = 0;
             Status res = _int_reader->next(&value);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to read decimal int part");
+                LOG(WARNING) << "fail to read decimal int part";
                 break;
             }
             _values[i].integer = value;
 
             res = _frac_reader->next(&value);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to read decimal frac part");
+                LOG(WARNING) << "fail to read decimal frac part";
                 break;
             }
             _values[i].fraction = value;
@@ -1000,14 +998,14 @@ Status DecimalColumnReader::next_vector(ColumnVector* column_vector, uint32_t si
             if (!is_null[i]) {
                 Status res = _int_reader->next(&value);
                 if (!res.ok()) {
-                    OLAP_LOG_WARNING("fail to read decimal int part");
+                    LOG(WARNING) << "fail to read decimal int part";
                     break;
                 }
                 _values[i].integer = value;
 
                 res = _frac_reader->next(&value);
                 if (!res.ok()) {
-                    OLAP_LOG_WARNING("fail to read decimal frac part");
+                    LOG(WARNING) << "fail to read decimal frac part";
                     break;
                 }
                 _values[i].fraction = value;
@@ -1034,7 +1032,7 @@ LargeIntColumnReader::~LargeIntColumnReader() {
 Status LargeIntColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* streams, int size,
                                   MemPool* mem_pool, OlapReaderStatistics* stats) {
     if (nullptr == streams) {
-        OLAP_LOG_WARNING("input streams is nullptr");
+        LOG(WARNING) << "input streams is nullptr";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -1048,26 +1046,26 @@ Status LargeIntColumnReader::init(std::map<StreamName, ReadOnlyFileStream*>* str
     ReadOnlyFileStream* high_stream =
             extract_stream(_column_unique_id, StreamInfoMessage::DATA, streams);
     if (nullptr == high_stream) {
-        OLAP_LOG_WARNING("specified stream not found. [unique_id = %u]", _column_unique_id);
+        LOG(WARNING) << "specified stream not found. [unique_id = " << _column_unique_id << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
     ReadOnlyFileStream* low_stream =
             extract_stream(_column_unique_id, StreamInfoMessage::SECONDARY, streams);
     if (nullptr == low_stream) {
-        OLAP_LOG_WARNING("specified stream not found. [unique_id = %u]", _column_unique_id);
+        LOG(WARNING) << "specified stream not found. [unique_id = " << _column_unique_id << "]";
         return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
     }
 
     _high_reader = new (std::nothrow) RunLengthIntegerReader(high_stream, true);
     if (nullptr == _high_reader) {
-        OLAP_LOG_WARNING("fail to malloc RunLengthIntegerReader.");
+        LOG(WARNING) << "fail to malloc RunLengthIntegerReader.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
     _low_reader = new (std::nothrow) RunLengthIntegerReader(low_stream, true);
     if (nullptr == _low_reader) {
-        OLAP_LOG_WARNING("fail to malloc RunLengthIntegerReader.");
+        LOG(WARNING) << "fail to malloc RunLengthIntegerReader.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -1090,7 +1088,7 @@ Status LargeIntColumnReader::seek(PositionProvider* positions) {
         //all field in the segment can be nullptr, so the data stream is EOF
         res = ColumnReader::seek(positions);
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to seek null stream of largeint");
+            LOG(WARNING) << "fail to seek null stream of largeint";
             return res;
         }
 
@@ -1145,13 +1143,13 @@ Status LargeIntColumnReader::next_vector(ColumnVector* column_vector, uint32_t s
             value = (int64_t*)(_values + i);
             res = _high_reader->next(value);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to read decimal int part");
+                LOG(WARNING) << "fail to read decimal int part";
                 break;
             }
 
             res = _low_reader->next(++value);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to read decimal frac part");
+                LOG(WARNING) << "fail to read decimal frac part";
                 break;
             }
         }
@@ -1162,13 +1160,13 @@ Status LargeIntColumnReader::next_vector(ColumnVector* column_vector, uint32_t s
                 value = (int64_t*)(_values + i);
                 res = _high_reader->next(value);
                 if (!res.ok()) {
-                    OLAP_LOG_WARNING("fail to read decimal int part");
+                    LOG(WARNING) << "fail to read decimal int part";
                     break;
                 }
 
                 res = _low_reader->next(++value);
                 if (!res.ok()) {
-                    OLAP_LOG_WARNING("fail to read decimal frac part");
+                    LOG(WARNING) << "fail to read decimal frac part";
                     break;
                 }
             }
diff --git a/be/src/olap/rowset/column_reader.h b/be/src/olap/rowset/column_reader.h
index 4c9593fd5e..6f3e159315 100644
--- a/be/src/olap/rowset/column_reader.h
+++ b/be/src/olap/rowset/column_reader.h
@@ -666,7 +666,7 @@ public:
     virtual Status init(std::map<StreamName, ReadOnlyFileStream*>* streams, int size,
                         MemPool* mem_pool, OlapReaderStatistics* stats) {
         if (nullptr == streams) {
-            OLAP_LOG_WARNING("input streams is nullptr");
+            LOG(WARNING) << "input streams is nullptr";
             return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
         }
 
@@ -675,7 +675,7 @@ public:
         _data_stream = extract_stream(_column_unique_id, StreamInfoMessage::DATA, streams);
 
         if (nullptr == _data_stream) {
-            OLAP_LOG_WARNING("specified stream not exist");
+            LOG(WARNING) << "specified stream not exist";
             return Status::OLAPInternalError(OLAP_ERR_COLUMN_STREAM_NOT_EXIST);
         }
 
@@ -684,12 +684,12 @@ public:
     }
     virtual Status seek(PositionProvider* position) {
         if (nullptr == position) {
-            OLAP_LOG_WARNING("input positions is nullptr");
+            LOG(WARNING) << "input positions is nullptr";
             return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
         }
 
         if (nullptr == _data_stream) {
-            OLAP_LOG_WARNING("reader not init.");
+            LOG(WARNING) << "reader not init.";
             return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);
         }
 
@@ -716,7 +716,7 @@ public:
     }
     virtual Status skip(uint64_t row_count) {
         if (nullptr == _data_stream) {
-            OLAP_LOG_WARNING("reader not init.");
+            LOG(WARNING) << "reader not init.";
             return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);
         }
 
@@ -726,7 +726,7 @@ public:
 
     virtual Status next_vector(ColumnVector* column_vector, uint32_t size, MemPool* mem_pool) {
         if (nullptr == _data_stream) {
-            OLAP_LOG_WARNING("reader not init.");
+            LOG(WARNING) << "reader not init.";
             return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);
         }
 
diff --git a/be/src/olap/rowset/column_writer.cpp b/be/src/olap/rowset/column_writer.cpp
index a78bda0f09..8053d92621 100644
--- a/be/src/olap/rowset/column_writer.cpp
+++ b/be/src/olap/rowset/column_writer.cpp
@@ -157,19 +157,19 @@ Status ColumnWriter::init() {
                 _stream_factory->create_stream(unique_column_id(), StreamInfoMessage::PRESENT);
 
         if (nullptr == _is_present_stream) {
-            OLAP_LOG_WARNING("fail to allocate IS PRESENT STREAM");
+            LOG(WARNING) << "fail to allocate IS PRESENT STREAM";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         _is_present = new (std::nothrow) BitFieldWriter(_is_present_stream);
 
         if (nullptr == _is_present) {
-            OLAP_LOG_WARNING("fail to allocate IS PRESENT Writer");
+            LOG(WARNING) << "fail to allocate IS PRESENT Writer";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         if (!_is_present->init()) {
-            OLAP_LOG_WARNING("fail to init IS PRESENT Writer");
+            LOG(WARNING) << "fail to init IS PRESENT Writer";
             return Status::OLAPInternalError(OLAP_ERR_INIT_FAILED);
         }
     }
@@ -177,14 +177,14 @@ Status ColumnWriter::init() {
     Status res = _block_statistics.init(_column.type(), true);
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("init block statistic failed");
+        LOG(WARNING) << "init block statistic failed";
         return res;
     }
 
     res = _segment_statistics.init(_column.type(), true);
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("init segment statistic failed");
+        LOG(WARNING) << "init segment statistic failed";
         return res;
     }
 
@@ -192,7 +192,7 @@ Status ColumnWriter::init() {
             _stream_factory->create_stream(unique_column_id(), StreamInfoMessage::ROW_INDEX);
 
     if (nullptr == _index_stream) {
-        OLAP_LOG_WARNING("fail to allocate Index STREAM");
+        LOG(WARNING) << "fail to allocate Index STREAM";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -201,19 +201,19 @@ Status ColumnWriter::init() {
         _bf_index_stream =
                 _stream_factory->create_stream(unique_column_id(), StreamInfoMessage::BLOOM_FILTER);
         if (nullptr == _bf_index_stream) {
-            OLAP_LOG_WARNING("fail to allocate bloom filter index stream");
+            LOG(WARNING) << "fail to allocate bloom filter index stream";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         _bf = new (std::nothrow) BloomFilter();
         if (nullptr == _bf) {
-            OLAP_LOG_WARNING("fail to allocate bloom filter");
+            LOG(WARNING) << "fail to allocate bloom filter";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         if (!_bf->init(_num_rows_per_row_block, _bf_fpp)) {
-            OLAP_LOG_WARNING("fail to init bloom filter. num rows: %u, fpp: %g",
-                             _num_rows_per_row_block, _bf_fpp);
+            LOG(WARNING) << "fail to init bloom filter. num rows: " << _num_rows_per_row_block
+                         << ", fpp: " << _bf_fpp;
             return Status::OLAPInternalError(OLAP_ERR_INIT_FAILED);
         }
     }
@@ -270,13 +270,13 @@ Status ColumnWriter::create_row_index_entry() {
 
         _bf = new (std::nothrow) BloomFilter();
         if (nullptr == _bf) {
-            OLAP_LOG_WARNING("fail to allocate bloom filter");
+            LOG(WARNING) << "fail to allocate bloom filter";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         if (!_bf->init(_num_rows_per_row_block, _bf_fpp)) {
-            OLAP_LOG_WARNING("fail to init bloom filter. num rows: %u, fpp: %g",
-                             _num_rows_per_row_block, _bf_fpp);
+            LOG(WARNING) << "fail to init bloom filter. num rows: " << _num_rows_per_row_block
+                         << ", fpp: " << _bf_fpp;
             return Status::OLAPInternalError(OLAP_ERR_INIT_FAILED);
         }
     }
@@ -284,7 +284,7 @@ Status ColumnWriter::create_row_index_entry() {
     for (std::vector<ColumnWriter*>::iterator it = _sub_writers.begin(); it != _sub_writers.end();
          ++it) {
         if (!(res = (*it)->create_row_index_entry())) {
-            OLAP_LOG_WARNING("fail to create sub column's index.");
+            LOG(WARNING) << "fail to create sub column's index.";
             return res;
         }
     }
@@ -342,7 +342,7 @@ Status ColumnWriter::finalize(ColumnDataHeaderMessage* header) {
     ColumnMessage* column = nullptr;
 
     if (!_index.write_to_buffer(index_buf, pb_size)) {
-        OLAP_LOG_WARNING("fail to serialize index");
+        LOG(WARNING) << "fail to serialize index";
         res = Status::OLAPInternalError(OLAP_ERR_SERIALIZE_PROTOBUF_ERROR);
         goto FINALIZE_EXIT;
     }
@@ -350,14 +350,14 @@ Status ColumnWriter::finalize(ColumnDataHeaderMessage* header) {
     res = _index_stream->write(index_buf, pb_size);
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to write index to stream");
+        LOG(WARNING) << "fail to write index to stream";
         goto FINALIZE_EXIT;
     }
 
     res = _index_stream->flush();
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to flush index stream");
+        LOG(WARNING) << "fail to flush index stream";
         goto FINALIZE_EXIT;
     }
 
@@ -365,13 +365,13 @@ Status ColumnWriter::finalize(ColumnDataHeaderMessage* header) {
     if (is_bf_column()) {
         res = _bf_index.write_to_buffer(_bf_index_stream);
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to write bloom filter stream");
+            LOG(WARNING) << "fail to write bloom filter stream";
             OLAP_GOTO(FINALIZE_EXIT);
         }
 
         res = _bf_index_stream->flush();
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to flush bloom filter stream");
+            LOG(WARNING) << "fail to flush bloom filter stream";
             OLAP_GOTO(FINALIZE_EXIT);
         }
     }
@@ -448,14 +448,14 @@ Status ByteColumnWriter::init() {
     OutStream* stream = factory->create_stream(unique_column_id(), StreamInfoMessage::DATA);
 
     if (nullptr == stream) {
-        OLAP_LOG_WARNING("fail to allocate DATA STREAM");
+        LOG(WARNING) << "fail to allocate DATA STREAM";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
     _writer = new (std::nothrow) RunLengthByteWriter(stream);
 
     if (nullptr == _writer) {
-        OLAP_LOG_WARNING("fail to allocate RunLengthByteWriter");
+        LOG(WARNING) << "fail to allocate RunLengthByteWriter";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -467,12 +467,12 @@ Status ByteColumnWriter::finalize(ColumnDataHeaderMessage* header) {
     Status res = Status::OK();
 
     if (!(res = ColumnWriter::finalize(header))) {
-        OLAP_LOG_WARNING("fail to finalize ColumnWriter.");
+        LOG(WARNING) << "fail to finalize ColumnWriter.";
         return res;
     }
 
     if (!(res = _writer->flush())) {
-        OLAP_LOG_WARNING("fail to flush.");
+        LOG(WARNING) << "fail to flush.";
         return res;
     }
 
@@ -501,14 +501,14 @@ Status IntegerColumnWriter::init() {
     OutStream* stream = _stream_factory->create_stream(_unique_column_id, StreamInfoMessage::DATA);
 
     if (nullptr == stream) {
-        OLAP_LOG_WARNING("fail to allocate DATA STREAM");
+        LOG(WARNING) << "fail to allocate DATA STREAM";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
     _writer = new (std::nothrow) RunLengthIntegerWriter(stream, _is_signed);
 
     if (nullptr == _writer) {
-        OLAP_LOG_WARNING("fail to allocate RunLengthIntegerWriter");
+        LOG(WARNING) << "fail to allocate RunLengthIntegerWriter";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -547,7 +547,7 @@ Status VarStringColumnWriter::init() {
             stream_factory()->create_stream(unique_column_id(), StreamInfoMessage::LENGTH);
 
     if (nullptr == _dict_stream || nullptr == length_stream || nullptr == _data_stream) {
-        OLAP_LOG_WARNING("fail to create stream.");
+        LOG(WARNING) << "fail to create stream.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -555,7 +555,7 @@ Status VarStringColumnWriter::init() {
     _id_writer = new (std::nothrow) RunLengthIntegerWriter(_data_stream, false);
 
     if (nullptr == _length_writer || nullptr == _id_writer) {
-        OLAP_LOG_WARNING("fail to create writer.");
+        LOG(WARNING) << "fail to create writer.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -569,12 +569,12 @@ Status VarStringColumnWriter::write(const char* str, uint32_t len) {
     //std::string key(str, len);
 
     if (!(res = _data_stream->write(str, len))) {
-        OLAP_LOG_WARNING("fail to write string content.");
+        LOG(WARNING) << "fail to write string content.";
         return res;
     }
 
     if (!(res = _length_writer->write(len))) {
-        OLAP_LOG_WARNING("fail to write string length.");
+        LOG(WARNING) << "fail to write string length.";
         return res;
     }
 
@@ -600,12 +600,12 @@ Status VarStringColumnWriter::_finalize_dict_encoding() {
         res = _dict_stream->write(key.c_str(), key.length());
 
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to write string dict to stream.");
+            LOG(WARNING) << "fail to write string dict to stream.";
             return res;
         }
 
         if (!(res = _length_writer->write(key.length()))) {
-            OLAP_LOG_WARNING("fail to write string length to stream.");
+            LOG(WARNING) << "fail to write string length to stream.";
             return res;
         }
     }
@@ -623,7 +623,7 @@ Status VarStringColumnWriter::_finalize_dict_encoding() {
             res = _id_writer->write(dump_order[_string_id[i]]);
 
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to write string id to stream.");
+                LOG(WARNING) << "fail to write string id to stream.";
                 return res;
             }
         }
@@ -652,13 +652,13 @@ Status VarStringColumnWriter::finalize(ColumnDataHeaderMessage* header) {
     if (_use_dictionary_encoding) {
         res = _finalize_dict_encoding();
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to finalize dict encoding.");
+            LOG(WARNING) << "fail to finalize dict encoding.";
             return res;
         }
     } else {
         res = _finalize_direct_encoding();
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to finalize direct encoding.");
+            LOG(WARNING) << "fail to finalize direct encoding.";
             return res;
         }
     }
@@ -666,14 +666,14 @@ Status VarStringColumnWriter::finalize(ColumnDataHeaderMessage* header) {
     // The index's supplementary writing has been completed, ColumnWriter::finalize will write the header
     res = ColumnWriter::finalize(header);
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to finalize ColumnWriter.");
+        LOG(WARNING) << "fail to finalize ColumnWriter.";
         return res;
     }
 
     // id_writer is practical to data_stream, it doesn't matter if you repeat flush
     if (!_length_writer->flush() || !_id_writer->flush() || !_dict_stream->flush() ||
         !_data_stream->flush()) {
-        OLAP_LOG_WARNING("fail to flush stream.");
+        LOG(WARNING) << "fail to flush stream.";
         return Status::OLAPInternalError(OLAP_ERR_WRITER_DATA_WRITE_ERROR);
     }
 
@@ -745,7 +745,7 @@ Status DecimalColumnWriter::init() {
             stream_factory()->create_stream(unique_column_id(), StreamInfoMessage::SECONDARY);
 
     if (nullptr == int_stream || nullptr == frac_stream) {
-        OLAP_LOG_WARNING("fail to create stream.");
+        LOG(WARNING) << "fail to create stream.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -753,7 +753,7 @@ Status DecimalColumnWriter::init() {
     _frac_writer = new (std::nothrow) RunLengthIntegerWriter(frac_stream, true);
 
     if (nullptr == _int_writer || nullptr == _frac_writer) {
-        OLAP_LOG_WARNING("fail to create writer.");
+        LOG(WARNING) << "fail to create writer.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -766,19 +766,19 @@ Status DecimalColumnWriter::finalize(ColumnDataHeaderMessage* header) {
 
     res = ColumnWriter::finalize(header);
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to finalize ColumnWriter.");
+        LOG(WARNING) << "fail to finalize ColumnWriter.";
         return res;
     }
 
     res = _int_writer->flush();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to flush integer writer.");
+        LOG(WARNING) << "fail to flush integer writer.";
         return res;
     }
 
     res = _frac_writer->flush();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to flush fraction writer.");
+        LOG(WARNING) << "fail to flush fraction writer.";
         return res;
     }
 
@@ -819,7 +819,7 @@ Status LargeIntColumnWriter::init() {
             stream_factory()->create_stream(unique_column_id(), StreamInfoMessage::SECONDARY);
 
     if (nullptr == high_stream || nullptr == low_stream) {
-        OLAP_LOG_WARNING("fail to create stream.");
+        LOG(WARNING) << "fail to create stream.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -827,7 +827,7 @@ Status LargeIntColumnWriter::init() {
     _low_writer = new (std::nothrow) RunLengthIntegerWriter(low_stream, true);
 
     if (nullptr == _high_writer || nullptr == _low_writer) {
-        OLAP_LOG_WARNING("fail to create writer.");
+        LOG(WARNING) << "fail to create writer.";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -840,19 +840,19 @@ Status LargeIntColumnWriter::finalize(ColumnDataHeaderMessage* header) {
 
     res = ColumnWriter::finalize(header);
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to finalize ColumnWriter.");
+        LOG(WARNING) << "fail to finalize ColumnWriter.";
         return res;
     }
 
     res = _high_writer->flush();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to flush integer writer.");
+        LOG(WARNING) << "fail to flush integer writer.";
         return res;
     }
 
     res = _low_writer->flush();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to flush fraction writer.");
+        LOG(WARNING) << "fail to flush fraction writer.";
         return res;
     }
 
diff --git a/be/src/olap/rowset/column_writer.h b/be/src/olap/rowset/column_writer.h
index a40a3780ba..e4904de363 100644
--- a/be/src/olap/rowset/column_writer.h
+++ b/be/src/olap/rowset/column_writer.h
@@ -136,7 +136,7 @@ public:
 
             Status res = ColumnWriter::write(cursor);
             if (OLAP_UNLIKELY(!res.ok())) {
-                OLAP_LOG_WARNING("fail to write ColumnWriter.");
+                LOG(WARNING) << "fail to write ColumnWriter.";
                 return res;
             }
 
@@ -381,7 +381,7 @@ public:
             block->get_row(i, cursor);
             Status res = ColumnWriter::write(cursor);
             if (OLAP_UNLIKELY(!res.ok())) {
-                OLAP_LOG_WARNING("fail to write ColumnWriter.");
+                LOG(WARNING) << "fail to write ColumnWriter.";
                 return res;
             }
             bool is_null = cursor->is_null(column_id());
@@ -455,7 +455,7 @@ public:
 
             Status res = ColumnWriter::write(cursor);
             if (OLAP_UNLIKELY(!res.ok())) {
-                OLAP_LOG_WARNING("fail to write ColumnWriter.");
+                LOG(WARNING) << "fail to write ColumnWriter.";
                 return res;
             }
 
@@ -501,7 +501,7 @@ public:
             block->get_row(i, cursor);
             Status res = ColumnWriter::write(cursor);
             if (OLAP_UNLIKELY(!res.ok())) {
-                OLAP_LOG_WARNING("fail to write ColumnWriter.");
+                LOG(WARNING) << "fail to write ColumnWriter.";
                 return res;
             }
 
@@ -511,12 +511,12 @@ public:
                 decimal12_t value = *reinterpret_cast<const decimal12_t*>(cell.cell_ptr());
                 res = _int_writer->write(value.integer);
                 if (!res.ok()) {
-                    OLAP_LOG_WARNING("fail to write integer of Decimal.");
+                    LOG(WARNING) << "fail to write integer of Decimal.";
                     return res;
                 }
                 res = _frac_writer->write(value.fraction);
                 if (!res.ok()) {
-                    OLAP_LOG_WARNING("fail to write fraction of Decimal.");
+                    LOG(WARNING) << "fail to write fraction of Decimal.";
                     return res;
                 }
             }
@@ -547,7 +547,7 @@ public:
             block->get_row(i, cursor);
             Status res = ColumnWriter::write(cursor);
             if (OLAP_UNLIKELY(!res.ok())) {
-                OLAP_LOG_WARNING("fail to write ColumnWriter.");
+                LOG(WARNING) << "fail to write ColumnWriter.";
                 return res;
             }
             auto cell = cursor->cell(column_id());
@@ -556,12 +556,12 @@ public:
                 const int64_t* value = reinterpret_cast<const int64_t*>(cell.cell_ptr());
                 res = _high_writer->write(*value);
                 if (!res.ok()) {
-                    OLAP_LOG_WARNING("fail to write integer of LargeInt.");
+                    LOG(WARNING) << "fail to write integer of LargeInt.";
                     return res;
                 }
                 res = _low_writer->write(*(++value));
                 if (!res.ok()) {
-                    OLAP_LOG_WARNING("fail to write fraction of LargeInt.");
+                    LOG(WARNING) << "fail to write fraction of LargeInt.";
                     return res;
                 }
             }
diff --git a/be/src/olap/rowset/run_length_byte_writer.cpp b/be/src/olap/rowset/run_length_byte_writer.cpp
index 8955d9b84a..b1009c7846 100644
--- a/be/src/olap/rowset/run_length_byte_writer.cpp
+++ b/be/src/olap/rowset/run_length_byte_writer.cpp
@@ -35,25 +35,25 @@ Status RunLengthByteWriter::_write_values() {
         if (_repeat) {
             res = _output->write(_num_literals - MIN_REPEAT_SIZE);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to write control byte.");
+                LOG(WARNING) << "fail to write control byte.";
                 return res;
             }
 
             res = _output->write(_literals[0]);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to write repeat byte");
+                LOG(WARNING) << "fail to write repeat byte";
                 return res;
             }
         } else {
             res = _output->write(-_num_literals);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to write control byte.");
+                LOG(WARNING) << "fail to write control byte.";
                 return res;
             }
 
             res = _output->write(_literals, _num_literals);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("fail to write literals bytes.");
+                LOG(WARNING) << "fail to write literals bytes.";
                 return res;
             }
         }
diff --git a/be/src/olap/rowset/run_length_integer_writer.cpp b/be/src/olap/rowset/run_length_integer_writer.cpp
index 89ad60bcc9..270f246930 100644
--- a/be/src/olap/rowset/run_length_integer_writer.cpp
+++ b/be/src/olap/rowset/run_length_integer_writer.cpp
@@ -331,7 +331,7 @@ Status RunLengthIntegerWriter::_write_short_repeat_values() {
 
     res = _output->write((char*)&head, sizeof(head));
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to write SHORT_REPEAT head.");
+        LOG(WARNING) << "fail to write SHORT_REPEAT head.";
         return res;
     }
 
@@ -340,7 +340,7 @@ Status RunLengthIntegerWriter::_write_short_repeat_values() {
         char byte = (char)(((uint64_t)repeat_value >> (i * 8)) & 0xff);
 
         if (!(res = _output->write(byte))) {
-            OLAP_LOG_WARNING("fail to write SHORT_REPEAT data.");
+            LOG(WARNING) << "fail to write SHORT_REPEAT data.";
             return res;
         }
     }
@@ -359,13 +359,13 @@ Status RunLengthIntegerWriter::_write_direct_values() {
 
     res = _output->write((char*)&head, sizeof(head));
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to write DIRECT head.");
+        LOG(WARNING) << "fail to write DIRECT head.";
         return res;
     }
 
     res = ser::write_ints(_output, _zig_zag_literals, _num_literals, _zz_bits_100p);
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to write DIRECT data.");
+        LOG(WARNING) << "fail to write DIRECT data.";
         return res;
     }
 
@@ -623,7 +623,7 @@ Status RunLengthIntegerWriter::write(int64_t value) {
                 _determined_encoding();
 
                 if (!(res = _write_values())) {
-                    OLAP_LOG_WARNING("fail to write values.");
+                    LOG(WARNING) << "fail to write values.";
                     return res;
                 }
 
@@ -637,7 +637,7 @@ Status RunLengthIntegerWriter::write(int64_t value) {
                 _determined_encoding();
 
                 if (!(res = _write_values())) {
-                    OLAP_LOG_WARNING("fail to write values.");
+                    LOG(WARNING) << "fail to write values.";
                     return res;
                 }
             }
@@ -656,7 +656,7 @@ Status RunLengthIntegerWriter::write(int64_t value) {
                 }
 
                 if (!(res = _write_values())) {
-                    OLAP_LOG_WARNING("fail to write values.");
+                    LOG(WARNING) << "fail to write values.";
                     return res;
                 }
             } else if (_fixed_run_length > 0) {
@@ -679,7 +679,7 @@ Status RunLengthIntegerWriter::write(int64_t value) {
                     _determined_encoding();
 
                     if (!(res = _write_values())) {
-                        OLAP_LOG_WARNING("fail to write values.");
+                        LOG(WARNING) << "fail to write values.";
                         return res;
                     }
                 }
@@ -710,7 +710,7 @@ Status RunLengthIntegerWriter::flush() {
         }
 
         if (!(res = _write_values())) {
-            OLAP_LOG_WARNING("fail to write values.");
+            LOG(WARNING) << "fail to write values.";
             return res;
         }
     }
diff --git a/be/src/olap/rowset/segment_group.cpp b/be/src/olap/rowset/segment_group.cpp
index 20efe59e2f..d2eb084424 100644
--- a/be/src/olap/rowset/segment_group.cpp
+++ b/be/src/olap/rowset/segment_group.cpp
@@ -41,19 +41,19 @@ using std::vector;
 
 namespace doris {
 
-#define SEGMENT_GROUP_PARAM_VALIDATE()                                                   \
-    do {                                                                                 \
-        if (!_index_loaded) {                                                            \
-            OLAP_LOG_WARNING("fail to find, index is not loaded. [segment_group_id=%d]", \
-                             _segment_group_id);                                         \
-            return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);                       \
-        }                                                                                \
+#define SEGMENT_GROUP_PARAM_VALIDATE()                                              \
+    do {                                                                            \
+        if (!_index_loaded) {                                                       \
+            LOG(WARNING) << "fail to find, index is not loaded. [segment_group_id=" \
+                         << _segment_group_id << "]";                               \
+            return Status::OLAPInternalError(OLAP_ERR_NOT_INITED);                  \
+        }                                                                           \
     } while (0);
 
 #define POS_PARAM_VALIDATE(pos)                                               \
     do {                                                                      \
         if (nullptr == pos) {                                                 \
-            OLAP_LOG_WARNING("fail to find, nullptr position parameter.");    \
+            LOG(WARNING) << "fail to find, nullptr position parameter.";      \
             return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR); \
         }                                                                     \
     } while (0);
@@ -61,7 +61,7 @@ namespace doris {
 #define SLICE_PARAM_VALIDATE(slice)                                           \
     do {                                                                      \
         if (nullptr == slice) {                                               \
-            OLAP_LOG_WARNING("fail to find, nullptr slice parameter.");       \
+            LOG(WARNING) << "fail to find, nullptr slice parameter.";         \
             return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR); \
         }                                                                     \
     } while (0);
@@ -591,13 +591,13 @@ Status SegmentGroup::add_segment() {
     if (_short_key_buf == nullptr) {
         _short_key_buf = new (std::nothrow) char[_short_key_length];
         if (_short_key_buf == nullptr) {
-            OLAP_LOG_WARNING("malloc short_key_buf error.");
+            LOG(WARNING) << "malloc short_key_buf error.";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         memset(_short_key_buf, 0, _short_key_length);
         if (_current_index_row.init(*_schema) != Status::OK()) {
-            OLAP_LOG_WARNING("init _current_index_row fail.");
+            LOG(WARNING) << "init _current_index_row fail.";
             return Status::OLAPInternalError(OLAP_ERR_INIT_FAILED);
         }
     }
@@ -638,13 +638,13 @@ Status SegmentGroup::add_short_key(const RowCursor& short_key, const uint32_t da
 
         // 准备FileHeader
         if ((res = _file_header.prepare(&_current_file_handler)) != Status::OK()) {
-            OLAP_LOG_WARNING("write file header error. [err=%m]");
+            LOG(WARNING) << "write file header error. [err=" << Errno::str() << "]";
             return res;
         }
 
         // 跳过FileHeader
         if (_current_file_handler.seek(_file_header.size(), SEEK_SET) == -1) {
-            OLAP_LOG_WARNING("lseek header file error. [err=%m]");
+            LOG(WARNING) << "lseek header file error. [err=" << Errno::str() << "]";
             res = Status::OLAPInternalError(OLAP_ERR_IO_ERROR);
             return res;
         }
@@ -662,14 +662,14 @@ Status SegmentGroup::add_short_key(const RowCursor& short_key, const uint32_t da
 
     // 写入Short Key对应的数据
     if ((res = _current_file_handler.write(_short_key_buf, _short_key_length)) != Status::OK()) {
-        OLAP_LOG_WARNING("write short key failed. [err=%m]");
+        LOG(WARNING) << "write short key failed. [err=" << Errno::str() << "]";
 
         return res;
     }
 
     // 写入对应的数据文件偏移量
     if ((res = _current_file_handler.write(&data_offset, sizeof(data_offset))) != Status::OK()) {
-        OLAP_LOG_WARNING("write data_offset failed. [err=%m]");
+        LOG(WARNING) << "write data_offset failed. [err=" << Errno::str() << "]";
         return res;
     }
 
@@ -697,7 +697,7 @@ Status SegmentGroup::finalize_segment(uint32_t data_segment_size, int64_t num_ro
 
     // 写入更新之后的FileHeader
     if ((res = _file_header.serialize(&_current_file_handler)) != Status::OK()) {
-        OLAP_LOG_WARNING("write file header error. [err=%m]");
+        LOG(WARNING) << "write file header error. [err=" << Errno::str() << "]";
 
         return res;
     }
@@ -706,7 +706,7 @@ Status SegmentGroup::finalize_segment(uint32_t data_segment_size, int64_t num_ro
                 << ", file_length=" << file_length;
 
     if ((res = _current_file_handler.close()) != Status::OK()) {
-        OLAP_LOG_WARNING("close file error. [err=%m]");
+        LOG(WARNING) << "close file error. [err=" << Errno::str() << "]";
 
         return res;
     }
diff --git a/be/src/olap/rowset/segment_reader.cpp b/be/src/olap/rowset/segment_reader.cpp
index 1d2606cadb..639f4e5bc2 100644
--- a/be/src/olap/rowset/segment_reader.cpp
+++ b/be/src/olap/rowset/segment_reader.cpp
@@ -99,16 +99,15 @@ SegmentReader::~SegmentReader() {
 
 Status SegmentReader::_check_file_version() {
     if (_header_message().magic_string().compare("COLUMN DATA") != 0) {
-        OLAP_LOG_WARNING("not valid column data file, [magic_string = %s]",
-                         _header_message().magic_string().c_str());
+        LOG(WARNING) << "not valid column data file, [magic_string = "
+                     << _header_message().magic_string() << "]";
         return Status::OLAPInternalError(OLAP_ERR_FILE_FORMAT_ERROR);
     }
 
     if (_header_message().version() > CURRENT_COLUMN_DATA_VERSION) {
-        OLAP_LOG_WARNING(
-                "this file may generated by olap/ngine of higher version. "
-                "reading it would cause some unexpected error, [found version = %d]",
-                _header_message().version());
+        LOG(WARNING) << "this file may generated by olap/ngine of higher version. "
+                        "reading it would cause some unexpected error, [found version = "
+                     << _header_message().version() << "]";
     }
 
     return Status::OK();
@@ -131,7 +130,7 @@ Status SegmentReader::_load_segment_file() {
 
     res = _check_file_version();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("file header corrupted or generated by higher version olap/ngine.");
+        LOG(WARNING) << "file header corrupted or generated by higher version olap/ngine.";
         return res;
     }
 
@@ -140,7 +139,7 @@ Status SegmentReader::_load_segment_file() {
         _mmap_buffer = StorageByteBuffer::mmap(&_file_handler, 0, PROT_READ, MAP_PRIVATE);
 
         if (nullptr == _mmap_buffer) {
-            OLAP_LOG_WARNING("fail to call mmap, using default mode");
+            LOG(WARNING) << "fail to call mmap, using default mode";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
     }
@@ -165,7 +164,7 @@ Status SegmentReader::_set_decompressor() {
         break;
     }
     default: {
-        OLAP_LOG_WARNING("unknown decompressor");
+        LOG(WARNING) << "unknown decompressor";
         return Status::OLAPInternalError(OLAP_ERR_PARSE_PROTOBUF_ERROR);
     }
     }
@@ -181,7 +180,7 @@ Status SegmentReader::_set_segment_info() {
     _set_column_map();
     Status res = _set_decompressor();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to get decompressor.");
+        LOG(WARNING) << "fail to get decompressor.";
         return res;
     }
     return Status::OK();
@@ -193,32 +192,32 @@ Status SegmentReader::init(bool is_using_cache) {
     Status res = Status::OK();
     res = _load_segment_file();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to load segment file. ");
+        LOG(WARNING) << "fail to load segment file. ";
         return res;
     }
     // File header
     res = _set_segment_info();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to set segment info. ");
+        LOG(WARNING) << "fail to set segment info. ";
         return res;
     }
 
     _shared_buffer =
             StorageByteBuffer::create(_header_message().stream_buffer_size() + sizeof(StreamHead));
     if (_shared_buffer == nullptr) {
-        OLAP_LOG_WARNING("fail to create shared buffer. [size=%lu]", sizeof(StorageByteBuffer));
+        LOG(WARNING) << "fail to create shared buffer. [size=" << sizeof(StorageByteBuffer) << "]";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
     res = _pick_columns();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to pick columns");
+        LOG(WARNING) << "fail to pick columns";
         return res;
     }
 
     res = _load_index(is_using_cache);
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to load index stream");
+        LOG(WARNING) << "fail to load index stream";
         return res;
     }
 
@@ -233,13 +232,13 @@ Status SegmentReader::seek_to_block(uint32_t first_block, uint32_t last_block, b
         _reset_readers();
         res = _read_all_data_streams(&_buffer_size);
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to read data stream");
+            LOG(WARNING) << "fail to read data stream";
             return res;
         }
 
         Status res = _create_reader(&_buffer_size);
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to create reader");
+            LOG(WARNING) << "fail to create reader";
             return res;
         }
 
@@ -261,7 +260,7 @@ Status SegmentReader::seek_to_block(uint32_t first_block, uint32_t last_block, b
         _remain_block = last_block - first_block + 1;
         res = _pick_row_groups(first_block, last_block);
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to pick row groups");
+            LOG(WARNING) << "fail to pick row groups";
             return res;
         }
     }
@@ -431,7 +430,7 @@ Status SegmentReader::_init_include_blocks(uint32_t first_block, uint32_t last_b
     if (nullptr == _include_blocks) {
         _include_blocks = new (std::nothrow) uint8_t[_block_count];
         if (nullptr == _include_blocks) {
-            OLAP_LOG_WARNING("fail to malloc include block array");
+            LOG(WARNING) << "fail to malloc include block array";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
     }
@@ -446,8 +445,8 @@ Status SegmentReader::_pick_row_groups(uint32_t first_block, uint32_t last_block
     VLOG_TRACE << "pick from " << first_block << " to " << last_block;
 
     if (first_block > last_block) {
-        OLAP_LOG_WARNING("invalid block offset. [first_block=%u last_block=%u]", first_block,
-                         last_block);
+        LOG(WARNING) << "invalid block offset. [first_block=" << first_block
+                     << " last_block=" << last_block << "]";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -619,10 +618,9 @@ Status SegmentReader::_load_index(bool is_using_cache) {
             // 2. If it is not in lru, you need to create an index stream.
             stream_buffer = new (std::nothrow) char[stream_length];
             if (nullptr == stream_buffer) {
-                OLAP_LOG_WARNING(
-                        "fail to malloc index stream. "
-                        "[column_unique_id = %u, offset = %lu]",
-                        unique_column_id, stream_offset);
+                LOG(WARNING) << "fail to malloc index stream. "
+                                "[column_unique_id = "
+                             << unique_column_id << ", offset = " << stream_offset << "]";
                 return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
             }
 
@@ -630,7 +628,7 @@ Status SegmentReader::_load_index(bool is_using_cache) {
             stream.reset(stream_offset, stream_length);
             res = stream.read_all(stream_buffer, &read_length);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("read index fail");
+                LOG(WARNING) << "read index fail";
                 return Status::OLAPInternalError(OLAP_ERR_FILE_FORMAT_ERROR);
             }
 
@@ -649,14 +647,14 @@ Status SegmentReader::_load_index(bool is_using_cache) {
         if (message.kind() == StreamInfoMessage::ROW_INDEX) {
             StreamIndexReader* index_message = new (std::nothrow) StreamIndexReader;
             if (index_message == nullptr) {
-                OLAP_LOG_WARNING("fail to malloc memory. [size=%lu]", sizeof(StreamIndexReader));
+                LOG(WARNING) << "fail to malloc memory. [size=" << sizeof(StreamIndexReader) << "]";
                 return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
             }
 
             res = index_message->init(stream_buffer, stream_length, type, is_using_cache,
                                       _null_supported);
             if (!res.ok()) {
-                OLAP_LOG_WARNING("init index from cache fail");
+                LOG(WARNING) << "init index from cache fail";
                 return res;
             }
 
@@ -667,8 +665,8 @@ Status SegmentReader::_load_index(bool is_using_cache) {
         } else {
             BloomFilterIndexReader* bf_message = new (std::nothrow) BloomFilterIndexReader;
             if (bf_message == nullptr) {
-                OLAP_LOG_WARNING("fail to malloc memory. [size=%lu]",
-                                 sizeof(BloomFilterIndexReader));
+                LOG(WARNING) << "fail to malloc memory. [size=" << sizeof(BloomFilterIndexReader)
+                             << "]";
                 return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
             }
 
@@ -734,13 +732,13 @@ Status SegmentReader::_read_all_data_streams(size_t* buffer_size) {
                 &_file_handler, &_shared_buffer, stream_offset, stream_length, _decompressor,
                 _header_message().stream_buffer_size(), _stats));
         if (stream == nullptr) {
-            OLAP_LOG_WARNING("fail to create stream");
+            LOG(WARNING) << "fail to create stream";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         Status res = stream->init();
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to init stream");
+            LOG(WARNING) << "fail to init stream";
             return res;
         }
 
@@ -761,13 +759,13 @@ Status SegmentReader::_create_reader(size_t* buffer_size) {
                 table_column_id, _segment_group->get_tablet_schema(), _unique_id_to_tablet_id_map,
                 _unique_id_to_segment_id_map, _encodings_map));
         if (reader == nullptr) {
-            OLAP_LOG_WARNING("fail to create reader");
+            LOG(WARNING) << "fail to create reader";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         }
 
         auto res = reader->init(&_streams, _num_rows_in_block, _mem_pool.get(), _stats);
         if (!res.ok()) {
-            OLAP_LOG_WARNING("fail to init reader");
+            LOG(WARNING) << "fail to init reader";
             return res;
         }
 
@@ -803,11 +801,11 @@ Status SegmentReader::_seek_to_block_directly(int64_t block_id, const std::vecto
                            << ", block_id=" << block_id;
                 return Status::OLAPInternalError(OLAP_ERR_DATA_EOF);
             } else {
-                OLAP_LOG_WARNING(
-                        "fail to seek to block. "
-                        "[tablet_id=%ld column_id=%u block_id=%lu]",
-                        _segment_group->get_tablet_id(), _column_readers[cid]->column_unique_id(),
-                        block_id);
+                LOG(WARNING) << "fail to seek to block. "
+                                "[tablet_id="
+                             << _segment_group->get_tablet_id()
+                             << " column_id=" << _column_readers[cid]->column_unique_id()
+                             << " block_id=" << block_id << "]";
                 return Status::OLAPInternalError(OLAP_ERR_COLUMN_SEEK_ERROR);
             }
         }
diff --git a/be/src/olap/rowset/segment_writer.cpp b/be/src/olap/rowset/segment_writer.cpp
index 26bb0544c0..9db62eea8a 100644
--- a/be/src/olap/rowset/segment_writer.cpp
+++ b/be/src/olap/rowset/segment_writer.cpp
@@ -53,7 +53,7 @@ Status SegmentWriter::init(uint32_t write_mbytes_per_sec) {
     _stream_factory = new (std::nothrow) OutStreamFactory(_compress_kind, _stream_buffer_size);
 
     if (nullptr == _stream_factory) {
-        OLAP_LOG_WARNING("fail to allocate out stream factory");
+        LOG(WARNING) << "fail to allocate out stream factory";
         return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
     }
 
@@ -64,7 +64,7 @@ Status SegmentWriter::init(uint32_t write_mbytes_per_sec) {
                 _segment_group->get_num_rows_per_row_block(), _bloom_filter_fpp);
 
         if (nullptr == writer) {
-            OLAP_LOG_WARNING("fail to create writer");
+            LOG(WARNING) << "fail to create writer";
             return Status::OLAPInternalError(OLAP_ERR_MALLOC_ERROR);
         } else {
             _root_writers.push_back(writer);
@@ -244,13 +244,13 @@ Status SegmentWriter::finalize(uint32_t* segment_file_size) {
 
     res = file_header.prepare(&file_handle);
     if (!res.ok()) {
-        OLAP_LOG_WARNING("write file header error. [err=%m]");
+        LOG(WARNING) << "write file header error. [err=" << Errno::str() << "]";
         return res;
     }
 
     // 跳过FileHeader
     if (-1 == file_handle.seek(file_header.size(), SEEK_SET)) {
-        OLAP_LOG_WARNING("lseek header file error. [err=%m]");
+        LOG(WARNING) << "lseek header file error. [err=" << Errno::str() << "]";
         return Status::OLAPInternalError(OLAP_ERR_IO_ERROR);
     }
 
@@ -282,13 +282,13 @@ Status SegmentWriter::finalize(uint32_t* segment_file_size) {
     // 写入更新之后的FileHeader
     res = file_header.serialize(&file_handle);
     if (!res.ok()) {
-        OLAP_LOG_WARNING("write file header error. [err=%m]");
+        LOG(WARNING) << "write file header error. [err=" << Errno::str() << "]";
         return res;
     }
 
     res = file_handle.close();
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to close file. [err=%m]");
+        LOG(WARNING) << "fail to close file. [err=" << Errno::str() << "]";
         return res;
     }
 
diff --git a/be/src/olap/stream_index_reader.cpp b/be/src/olap/stream_index_reader.cpp
index c90cc9dce2..97a0446568 100644
--- a/be/src/olap/stream_index_reader.cpp
+++ b/be/src/olap/stream_index_reader.cpp
@@ -85,7 +85,7 @@ StreamIndexReader::~StreamIndexReader() {
 Status StreamIndexReader::init(char* buffer, size_t buffer_size, FieldType type,
                                bool is_using_cache, bool null_supported) {
     if (nullptr == buffer) {
-        OLAP_LOG_WARNING("buffer given is invalid.");
+        LOG(WARNING) << "buffer given is invalid.";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
@@ -96,7 +96,7 @@ Status StreamIndexReader::init(char* buffer, size_t buffer_size, FieldType type,
     Status res = _parse_header(type);
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to parse header");
+        LOG(WARNING) << "fail to parse header";
         return res;
     }
 
@@ -114,7 +114,7 @@ size_t StreamIndexReader::entry_count() {
 
 Status StreamIndexReader::_parse_header(FieldType type) {
     if (_buffer_size < sizeof(StreamIndexHeader)) {
-        OLAP_LOG_WARNING("invalid length");
+        LOG(WARNING) << "invalid length";
         return Status::OLAPInternalError(OLAP_ERR_OUT_OF_BOUND);
     }
 
@@ -124,7 +124,7 @@ Status StreamIndexReader::_parse_header(FieldType type) {
     res = _entry.init(header, type, _null_supported);
 
     if (!res.ok()) {
-        OLAP_LOG_WARNING("fail to init statistic reader");
+        LOG(WARNING) << "fail to init statistic reader";
         return Status::OLAPInternalError(OLAP_ERR_INIT_FAILED);
     }
 
diff --git a/be/src/olap/stream_index_writer.cpp b/be/src/olap/stream_index_writer.cpp
index 1ef2a06aed..810836d609 100644
--- a/be/src/olap/stream_index_writer.cpp
+++ b/be/src/olap/stream_index_writer.cpp
@@ -97,7 +97,7 @@ Status StreamIndexWriter::add_index_entry(const PositionEntryWriter& entry) {
     try {
         _index_to_write.push_back(entry);
     } catch (...) {
-        OLAP_LOG_WARNING("add entry to index vector fail");
+        LOG(WARNING) << "add entry to index vector fail";
         return Status::OLAPInternalError(OLAP_ERR_STL_ERROR);
     }
 
@@ -120,7 +120,7 @@ Status StreamIndexWriter::reset() {
     try {
         _index_to_write.clear();
     } catch (...) {
-        OLAP_LOG_WARNING("add entry to index vector fail");
+        LOG(WARNING) << "add entry to index vector fail";
         return Status::OLAPInternalError(OLAP_ERR_STL_ERROR);
     }
 
@@ -137,12 +137,12 @@ size_t StreamIndexWriter::output_size() {
 
 Status StreamIndexWriter::write_to_buffer(char* buffer, size_t buffer_size) {
     if (nullptr == buffer) {
-        OLAP_LOG_WARNING("given buffer is null");
+        LOG(WARNING) << "given buffer is null";
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
     if (output_size() > buffer_size) {
-        OLAP_LOG_WARNING("need more buffer, size=%lu, given=%lu", output_size(), buffer_size);
+        LOG(WARNING) << "need more buffer, size=" << output_size() << ", given=" << buffer_size;
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
 
diff --git a/be/src/olap/tablet_schema.cpp b/be/src/olap/tablet_schema.cpp
index e13a55e566..c22c055f47 100644
--- a/be/src/olap/tablet_schema.cpp
+++ b/be/src/olap/tablet_schema.cpp
@@ -271,7 +271,7 @@ uint32_t TabletColumn::get_field_length_by_type(TPrimitiveType::type type, uint3
     case TPrimitiveType::DECIMALV2:
         return 12; // use 12 bytes in olap engine.
     default:
-        OLAP_LOG_WARNING("unknown field type. [type=%d]", type);
+        LOG(WARNING) << "unknown field type. [type=" << type << "]";
         return 0;
     }
 }
diff --git a/be/src/olap/task/engine_batch_load_task.cpp b/be/src/olap/task/engine_batch_load_task.cpp
index 4d16a334c6..19270e72fb 100644
--- a/be/src/olap/task/engine_batch_load_task.cpp
+++ b/be/src/olap/task/engine_batch_load_task.cpp
@@ -72,7 +72,7 @@ Status EngineBatchLoadTask::execute() {
                 status = _process();
                 // Internal error, need retry
                 if (!status.ok()) {
-                    OLAP_LOG_WARNING("push internal error, need retry.signature: %ld", _signature);
+                    LOG(WARNING) << "push internal error, need retry.signature: " << _signature;
                     retry_time += 1;
                 } else {
                     break;
diff --git a/be/src/olap/task/engine_checksum_task.cpp b/be/src/olap/task/engine_checksum_task.cpp
index 112def6ea3..8464bedc5d 100644
--- a/be/src/olap/task/engine_checksum_task.cpp
+++ b/be/src/olap/task/engine_checksum_task.cpp
@@ -43,14 +43,14 @@ Status EngineChecksumTask::_compute_checksum() {
     Status res = Status::OK();
 
     if (_checksum == nullptr) {
-        OLAP_LOG_WARNING("invalid output parameter which is null pointer.");
+        LOG(WARNING) << "invalid output parameter which is null pointer.";
         return Status::OLAPInternalError(OLAP_ERR_CE_CMD_PARAMS_ERROR);
     }
 
     TabletSharedPtr tablet = StorageEngine::instance()->tablet_manager()->get_tablet(_tablet_id);
     if (nullptr == tablet.get()) {
-        OLAP_LOG_WARNING("can't find tablet. [tablet_id=%ld schema_hash=%d]", _tablet_id,
-                         _schema_hash);
+        LOG(WARNING) << "can't find tablet. [tablet_id=" << _tablet_id
+                     << " schema_hash=" << _schema_hash << "]";
         return Status::OLAPInternalError(OLAP_ERR_TABLE_NOT_FOUND);
     }
 
diff --git a/be/src/olap/utils.cpp b/be/src/olap/utils.cpp
index ef8a650cdd..417d537fd2 100644
--- a/be/src/olap/utils.cpp
+++ b/be/src/olap/utils.cpp
@@ -61,9 +61,8 @@ namespace doris {
 Status olap_compress(const char* src_buf, size_t src_len, char* dest_buf, size_t dest_len,
                      size_t* written_len, OLAPCompressionType compression_type) {
     if (nullptr == src_buf || nullptr == dest_buf || nullptr == written_len) {
-        OLAP_LOG_WARNING(
-                "input param with nullptr pointer. [src_buf=%p dest_buf=%p written_len=%p]",
-                src_buf, dest_buf, written_len);
+        LOG(WARNING) << "input param with nullptr pointer. [src_buf=" << src_buf
+                     << " dest_buf=" << dest_buf << " written_len=" << written_len << "]";
 
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
@@ -123,7 +122,7 @@ Status olap_compress(const char* src_buf, size_t src_len, char* dest_buf, size_t
         break;
     }
     default:
-        OLAP_LOG_WARNING("unknown compression type. [type=%d]", compression_type);
+        LOG(WARNING) << "unknown compression type. [type=" << compression_type << "]";
         break;
     }
     return Status::OK();
@@ -132,9 +131,8 @@ Status olap_compress(const char* src_buf, size_t src_len, char* dest_buf, size_t
 Status olap_decompress(const char* src_buf, size_t src_len, char* dest_buf, size_t dest_len,
                        size_t* written_len, OLAPCompressionType compression_type) {
     if (nullptr == src_buf || nullptr == dest_buf || nullptr == written_len) {
-        OLAP_LOG_WARNING(
-                "input param with nullptr pointer. [src_buf=%p dest_buf=%p written_len=%p]",
-                src_buf, dest_buf, written_len);
+        LOG(WARNING) << "input param with nullptr pointer. [src_buf=" << src_buf
+                     << " dest_buf=" << dest_buf << " written_len=" << written_len << "]";
 
         return Status::OLAPInternalError(OLAP_ERR_INPUT_PARAMETER_ERROR);
     }
@@ -151,9 +149,8 @@ Status olap_decompress(const char* src_buf, size_t src_len, char* dest_buf, size
                          << "; written_len=" << *written_len << "; lzo_res=" << lzo_res;
             return Status::OLAPInternalError(OLAP_ERR_DECOMPRESS_ERROR);
         } else if (*written_len > dest_len) {
-            OLAP_LOG_WARNING("buffer overflow when decompressing. [dest_len=%lu written_len=%lu]",
-                             dest_len, *written_len);
-
+            LOG(WARNING) << "buffer overflow when decompressing. [dest_len=" << dest_len
+                         << " written_len=" << *written_len << "]";
             return Status::OLAPInternalError(OLAP_ERR_BUFFER_OVERFLOW);
         }
         break;
@@ -167,9 +164,8 @@ Status olap_decompress(const char* src_buf, size_t src_len, char* dest_buf, size
                          << "; written_len=" << *written_len << "; lzo_res=" << lzo_res;
             return Status::OLAPInternalError(OLAP_ERR_DECOMPRESS_ERROR);
         } else if (*written_len > dest_len) {
-            OLAP_LOG_WARNING("buffer overflow when decompressing. [dest_len=%lu written_len=%lu]",
-                             dest_len, *written_len);
-
+            LOG(WARNING) << "buffer overflow when decompressing. [dest_len=" << dest_len
+                         << " written_len=" << *written_len << "]";
             return Status::OLAPInternalError(OLAP_ERR_BUFFER_OVERFLOW);
         }
         break;
@@ -556,12 +552,12 @@ Status gen_timestamp_string(string* out_string) {
     tm local_tm;
 
     if (localtime_r(&now, &local_tm) == nullptr) {
-        OLAP_LOG_WARNING("fail to localtime_r time. [time=%lu]", now);
+        LOG(WARNING) << "fail to localtime_r time. [time=" << now << "]";
         return Status::OLAPInternalError(OLAP_ERR_OS_ERROR);
     }
     char time_suffix[16] = {0}; // Example: 20150706111404, 长度是15个字符
     if (strftime(time_suffix, sizeof(time_suffix), "%Y%m%d%H%M%S", &local_tm) == 0) {
-        OLAP_LOG_WARNING("fail to strftime time. [time=%lu]", now);
+        LOG(WARNING) << "fail to strftime time. [time=" << now << "]";
         return Status::OLAPInternalError(OLAP_ERR_OS_ERROR);
     }
 
@@ -667,7 +663,7 @@ const char* Errno::str() {
 
 const char* Errno::str(int no) {
     if (0 != strerror_r(no, _buf, BUF_SIZE)) {
-        OLAP_LOG_WARNING("fail to get errno string. [no='%d', errno='%d']", no, errno);
+        LOG(WARNING) << "fail to get errno string. [no='" << no << "', errno='" << errno << "']";
         snprintf(_buf, BUF_SIZE, "unknown errno");
     }
 
@@ -754,46 +750,46 @@ bool valid_datetime(const string& value_str) {
 
     if (std::regex_match(value_str, what, e)) {
         if (what[0].str().size() != value_str.size()) {
-            OLAP_LOG_WARNING("datetime str does not fully match. [value_str=%s match=%s]",
-                             value_str.c_str(), what[0].str().c_str());
+            LOG(WARNING) << "datetime str does not fully match. [value_str=" << value_str
+                         << " match=" << what[0].str() << "]";
             return false;
         }
 
         int month = strtol(what[2].str().c_str(), nullptr, 10);
         if (month < 1 || month > 12) {
-            OLAP_LOG_WARNING("invalid month. [month=%d]", month);
+            LOG(WARNING) << "invalid month. [month=" << month << "]";
             return false;
         }
 
         int day = strtol(what[3].str().c_str(), nullptr, 10);
         if (day < 1 || day > 31) {
-            OLAP_LOG_WARNING("invalid day. [day=%d]", day);
+            LOG(WARNING) << "invalid day. [day=" << day << "]";
             return false;
         }
 
         if (what[4].length()) {
             int hour = strtol(what[5].str().c_str(), nullptr, 10);
             if (hour < 0 || hour > 23) {
-                OLAP_LOG_WARNING("invalid hour. [hour=%d]", hour);
+                LOG(WARNING) << "invalid hour. [hour=" << hour << "]";
                 return false;
             }
 
             int minute = strtol(what[6].str().c_str(), nullptr, 10);
             if (minute < 0 || minute > 59) {
-                OLAP_LOG_WARNING("invalid minute. [minute=%d]", minute);
+                LOG(WARNING) << "invalid minute. [minute=" << minute << "]";
                 return false;
             }
 
             int second = strtol(what[7].str().c_str(), nullptr, 10);
             if (second < 0 || second > 59) {
-                OLAP_LOG_WARNING("invalid second. [second=%d]", second);
+                LOG(WARNING) << "invalid second. [second=" << second << "]";
                 return false;
             }
         }
 
         return true;
     } else {
-        OLAP_LOG_WARNING("datetime string does not match");
+        LOG(WARNING) << "datetime string does not match";
         return false;
     }
 }
diff --git a/be/src/olap/wrapper_field.cpp b/be/src/olap/wrapper_field.cpp
index c57da3eb32..afef2b47a5 100644
--- a/be/src/olap/wrapper_field.cpp
+++ b/be/src/olap/wrapper_field.cpp
@@ -32,8 +32,8 @@ WrapperField* WrapperField::create(const TabletColumn& column, uint32_t len) {
                                 ? config::string_type_length_soft_limit_bytes
                                 : OLAP_VARCHAR_MAX_LENGTH;
     if (is_string_type && len > max_length) {
-        OLAP_LOG_WARNING("length of string parameter is too long[len=%lu, max_len=%lu].", len,
-                         max_length);
+        LOG(WARNING) << "length of string parameter is too long[len=" << len
+                     << ", max_len=" << max_length << "].";
         return nullptr;
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org