Skip to content

Commit 3513e71

Browse files
authored
Add traceId to logs (eBay#278)
Relevant changes in HomeStore: eBay/HomeStore#679
1 parent 252e269 commit 3513e71

File tree

6 files changed

+132
-119
lines changed

6 files changed

+132
-119
lines changed

conanfile.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
class HomeObjectConan(ConanFile):
1111
name = "homeobject"
12-
version = "2.3.5"
12+
version = "2.3.6"
1313

1414
homepage = "https://github.com/eBay/HomeObject"
1515
description = "Blob Store built on HomeReplication"
@@ -49,7 +49,7 @@ def build_requirements(self):
4949

5050
def requirements(self):
5151
self.requires("sisl/[^12.2]@oss/master", transitive_headers=True)
52-
self.requires("homestore/[>=6.7.7]@oss/master")
52+
self.requires("homestore/[>=6.8.0]@oss/master")
5353
self.requires("iomgr/[^11.3]@oss/master")
5454
self.requires("lz4/1.9.4", override=True)
5555
self.requires("openssl/3.3.1", override=True)

src/include/homeobject/common.hpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include <folly/futures/Future.h>
77

88
#include <sisl/logging/logging.h>
9+
#include <random>
910

1011
SISL_LOGGING_DECL(homeobject);
1112

@@ -30,6 +31,14 @@ using pg_id_t = uint16_t;
3031
using shard_id_t = uint64_t;
3132
using snp_batch_id_t = uint16_t;
3233
using snp_obj_id_t = uint64_t;
34+
using trace_id_t = uint64_t;
35+
36+
inline uint64_t generateRandomTraceId() {
37+
std::random_device rd;
38+
std::mt19937_64 gen(rd());
39+
std::uniform_int_distribution< uint64_t > dis;
40+
return dis(gen);
41+
}
3342

3443
template < class E >
3544
class Manager {

0 commit comments

Comments
 (0)