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(&_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(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(&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 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 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 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(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* 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* 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* 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* _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* 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::mapread(_read_buffer, &read_length); if (static_cast(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= static_cast(_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(_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(_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( 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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::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(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(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; }